【发布时间】:2011-09-21 00:27:10
【问题描述】:
升级到 Lion 后,Xcode 4.1 不再构建包含最新更改(即代码、包名称、图标更改)的 iOS 应用程序。
在升级之前,当我使用 Snow Leopard 时,无论发生什么变化,或者即使我用 Finder 替换了 Xcode 之外的文件或使用了外部文本编辑器,Xcode 总是会使用所有的合并更改,无需执行任何额外步骤。
现在,Xcode 似乎坚持使用以前的版本,而我可以确定它会构建包含所有更改的唯一方法是从主菜单执行 Product > Clean 然后重新启动 Xcode。
这里发生了什么?我缺少一个简单的设置吗?当我在 Snow Leopard 上时,除了单击“运行”之外,我从不需要任何其他操作,并且所有更改都始终没有出现故障。如果我不能解决这个问题,我将恢复使用 Snow Leopard。
【问题讨论】:
-
尝试重启 Xcode。您还可以编写一个宏来同时执行清理和构建操作。
-
我有时也有这个问题,我发现它最常发生在我更改某种资源文件(即图像、xib 等)时。通常 Command-Shift-K 后跟 Command-B 就可以正常工作,无需重新启动。在设备本身上卸载应用程序是我能够确保在设备上获得最新副本的另一种方法。