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

8
遇到了一个奇怪的问题:有时集成会失败,并显示以下信息:

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

我们使用两个模拟器进行测试,分别是7.0和7.1版本。
我尝试在服务器上打开模拟器并通过UI清除其内容。我还尝试删除~/Library/Application Support/iPhone/Simulator/7.xx/Applications中的数据,但没有结果。
令人沮丧的是,集成过程在几个小时内能够工作,然后就会出现上述故障消息,然后再次正常工作。
我查看了日志,但没有找到问题所在,可能是错过了什么。
我应该在哪里调试这个问题?
如果这只是所有其他关于“iOS模拟器无法安装应用程序”的问题的特例,那么我想我需要能够运行一个清理脚本的权限。我如何钩入集成进程?
更新:我在每次集成之前手动运行此命令。
rm -rfv ~/Library/Application\ Support/iPhone\ Simulator/;

出现了同样的结果。有时我会收到“iOS模拟器安装失败”的消息。

我也尝试通过界面手动清除模拟器。但问题仍然存在。


2
我处于类似的情况。虽然我还没有解决它,但Xcode机器人(服务)使用此目录进行模拟器:/var/_xcstest/Library/Application Support/iPhone Simulator/而不是~/Library/Application\ Support/iPhone\ Simulator/ - Chris
@Chris,Danedo,你们解决了这个问题吗? - sidslog
@sidslog 重新启动服务器不一致地解决了问题。目前我还没有找到完整的解决方案。今天我甚至收到了相同的错误。 - Chris
2个回答

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

0
尝试使用 "IOS 模拟器->重置内容和设置"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接