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

Dan*_*edo 8 xcode continuous-integration ios ios-simulator

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

测试目标[...]遇到错误(iOS模拟器无法安装应用程序.)

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

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

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

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

我应该在哪里调试这个?

如果这只是关于iOS模拟器无法安装应用程序的所有其他问题的特殊情况,那么我想我需要能够运行清理脚本.如何挂钩整合过程?

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

rm -rfv ~/Library/Application\ Support/iPhone\ Simulator/;
Run Code Online (Sandbox Code Playgroud)

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

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

小智 0

尝试通过将非空值分配给 -Info.plist 文件中的短捆绑版本字符串 (CFBundleShortVersionString) 来解决该问题。iOS 7 不喜欢内部版本号为空值。您可以使用一个脚本,在每次构建项目时自动将捆绑包编号加 1,以便该字段为空。您还可以在那里分配一个虚拟值以使其正常工作。