当我进行新构建时,iPad2设备构建不会更新

时间:2011-09-14 21:13:01

标签: ios xcode debugging

我遇到了多个不同应用程序的一致问题,当我进行代码更改时,设备上的构建不会更新。这是我的设置:

  • OSX Lion
  • Xcode 4.1
  • iOS 4.3.5

我构建,然后运行,应用程序在设备上启动,但它仍然运行最后安装的版本。为了让构建更新,我必须执行以下操作...

  1. 从设备中删除应用程序(按住图标,然后单击x)
  2. 清理然后内置Xcode
  3. 此时如果我尝试运行该应用程序不会运行。 Xcode日志说应用程序已启动和停止。如果我重新启动Xcode并运行,则应用程序成功运行并且是更新版本
  4. 如果我进行一行代码更改,我必须完成上述所有步骤才能让应用更新。该项目非常大,所以干净的构建需要2-3分钟。

    有什么想法吗?

    更新

    我找到了解决方案,这与静态库的使用有关。以下文章帮助我解决了这个问题:

    Changing the source of a static library needs clean and build in xcode 4

    对于一般背景,这也非常有用:

    http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

2 个答案:

答案 0 :(得分:0)

仔细检查您的配置文件和目标。请务必检查目标中的App ID以及info.plist中的Bundle ID。在看到此问题之前,您是否更改了任何信息?我注意到了在更新这些特定数据时你提到的奇怪行为。

答案 1 :(得分:0)

Command + Shift + K - 清洁。我发现您每次都必须手动清理,以确保构建正确更新。

如果xCode根本不运行,您只需重新启动xCode即可。