Xcode持续集成 - “iOS模拟器无法安装应用程序”

时间:2014-05-12 20:53:23

标签: ios xcode continuous-integration ios-simulator

遇到一个奇怪的问题:集成有时会失败:

  

测试目标[...]遇到错误(iOS模拟器失败了   安装应用程序。)

我们使用两个模拟器7.0和7.1进行测试。

我尝试在服务器上打开模拟器并通过ui清除其内容。我还试图删除〜/ Library / Application Support / iPhone / Simulator / 7.xx / Applications数据而没有结果。

令人沮丧的是整合过程可以工作几个小时,然后打破上面提到的失败消息,然后工作。

我看过原木,但没有吸烟枪,但我可能错过了什么。

我应该在哪里调试这个?

如果这只是关于 iOS模拟器无法安装应用程序的所有其他问题的特例,那么我想象我需要能够运行一个干净的脚本。我如何进入整合过程?

更新:我在每次集成之前手动运行此命令:

rm -rfv ~/Library/Application\ Support/iPhone\ Simulator/;

具有相同的结果。我有时会得到" iOS模拟器无法安装......"

我也试过通过ui手动清除模拟器。我仍然遇到了这个问题。

2 个答案:

答案 0 :(得分:0)

尝试通过在-Info.plist文件中为Bundle版本字符串short(CFBundleShortVersionString)指定非空值来解决此问题。 iOS 7不喜欢内部版本号的空值。每次构建项目时,您都可以拥有一个自动将包号增加1的脚本,因此该字段为空。您还可以在那里指定一个虚拟值以使其正常工作。

答案 1 :(得分:0)

尝试:“IOS模拟器 - >重置内容和设置”。