Xcode 5说"模拟器在使用"运行64位单元测试时

时间:2013-09-11 14:04:01

标签: 64-bit ios-simulator xcode5 sentestingkit

我刚刚下载并安装了Xcode 5 GM种子。我删除了以前的Xcode(DP5)。当我打开我的项目时,选择“iPhone Retina(4英寸64位)”并输入Command-U来运行我的SenTeskingKit单元测试,Xcode总是抱怨:

  

“模拟器正在使用 - 模拟器无法启动,因为它已在使用中。”

我已经运行xcode-select指向新的Xcode,重新启动我的MacBookPro,并确保在Activity Monitor下没有其他iPhone sim进程运行。

4 个答案:

答案 0 :(得分:3)

使用Xcode 5 Version 5.0(5A1413),我根本无法运行64位单元测试。始终提供“正在使用的模拟器”错误警报。

退出Xcode或模拟器无济于事。

由于这个问题,我的“解决方案”是针对32位模拟器运行测试。

答案 1 :(得分:3)

我遇到了同样的问题并找到了原因。

64位模拟器上的测试需要仅构建活动架构才能

默认情况下,调试的此设置为 YES 发布

Build Active Architecture settings

请检查方案设置并为测试操作设置调试配置:

enter image description here

或者,您可以从命令行进行测试:

xcodebuild  -project {project}.xcodeproj -scheme {scheme} -sdk iphonesimulator -destination platform="iOS Simulator",OS=7.0,name="iPhone Retina (4-inch 64-bit)" -configuration Release ONLY_ACTIVE_ARCH=YES test

答案 2 :(得分:0)

我总是得到这个,而且似乎唯一可以保证修复它的是重启Xcode和模拟器。对不起,我没有更好的答案。

编辑:有时只需更换设备(例如从iPhone到iPad或从视网膜到非视网膜)就足够了。

答案 3 :(得分:0)

只需从Xcode的编辑器菜单中单击退出Xcode,然后再次打开Xcode。你将获得模拟器。