拉动后 Xcode 构建“旧”代码

Posted

技术标签:

【中文标题】拉动后 Xcode 构建“旧”代码【英文标题】:Xcode building "old" code after a pull 【发布时间】:2015-09-02 00:52:29 【问题描述】:

我有一个单视图应用程序。非常基本,除了网络代码之外,现在没有太多进展。

当天早些时候,我提交了对主视图的更改(添加了按钮、文本字段、样式)。我通过从旧项目中复制+粘贴来做到这一点。一切都按我的预期进行。

现在,我在另一台机器上并将更改拉入。应用程序正在使用“旧”视图(只有一个按钮)构建。为什么它没有显示我之前所做的和正在工作的更改?

编辑:它不仅仅是不更新的视图。它运行我之前提交的所有旧代码。同样,问题是我拥有所有最新文件。

这是一个 Swift 应用程序,如果重要的话。

【问题讨论】:

模拟器有时会缓存 xib 和 storyboard 文件。如果您重置模拟器,问题是否会得到解决? 这是在我的设备上,但我会试试看。 重启我的设备没有解决问题。 xib 在 Xcode 中是否正确显示?在模拟器中呢?您是否尝试在您的设备上重新安装该应用? 确实在 Xcode 中正确显示,尝试重新安装应用程序。但是,当我尝试在模拟器上运行时,我得到“无效或缺少程序/程序参数”。这对我来说是一个新线索。 【参考方案1】:

删除我的项目目录中的构建文件夹解决了我的问题。

【讨论】:

进行清洁可能也可以解决问题。如果您找到了解决方案,您应该接受自己的答案。 在这种情况下,清理并没有解决问题。不得不进去手动删除。我会在 2 天的等待期后接受。【参考方案2】:

听起来您的更改由于某种原因没有被提交/推送。也许 XIB/storyboard 不受源代码控制。

【讨论】:

所有文件都在那里。在我的机器上和远程存储库中。

以上是关于拉动后 Xcode 构建“旧”代码的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 错误地设置为使用旧版构建系统

构建应用程序后未显示 Xcode13 应用程序图标

在 xcode 6 中构建旧应用程序时的布局问题

安装 XCode 6 beta 4 后无法运行旧的 swift 项目

XCode bot需要很长时间才能集成

Xcode 可以静态地针对旧版本的框架构建吗?