遇到一个奇怪的问题:集成有时会失败:
测试目标[...]遇到错误(iOS模拟器失败了 安装应用程序。)
我们使用两个模拟器7.0和7.1进行测试。
我尝试在服务器上打开模拟器并通过ui清除其内容。我还试图删除〜/ Library / Application Support / iPhone / Simulator / 7.xx / Applications数据而没有结果。
令人沮丧的是整合过程可以工作几个小时,然后打破上面提到的失败消息,然后工作。
我看过原木,但没有吸烟枪,但我可能错过了什么。
我应该在哪里调试这个?
如果这只是关于 iOS模拟器无法安装应用程序的所有其他问题的特例,那么我想象我需要能够运行一个干净的脚本。我如何进入整合过程?
更新:我在每次集成之前手动运行此命令:
rm -rfv ~/Library/Application\ Support/iPhone\ Simulator/;
具有相同的结果。我有时会得到" iOS模拟器无法安装......"
我也试过通过ui手动清除模拟器。我仍然遇到了这个问题。
答案 0 :(得分:0)
尝试通过在-Info.plist文件中为Bundle版本字符串short(CFBundleShortVersionString)指定非空值来解决此问题。 iOS 7不喜欢内部版本号的空值。每次构建项目时,您都可以拥有一个自动将包号增加1的脚本,因此该字段为空。您还可以在那里指定一个虚拟值以使其正常工作。
答案 1 :(得分:0)
尝试:“IOS模拟器 - >重置内容和设置”。