我刚刚下载并安装了Xcode 5 GM种子。我删除了以前的Xcode(DP5)。当我打开我的项目时,选择“iPhone Retina(4英寸64位)”并输入Command-U来运行我的SenTeskingKit单元测试,Xcode总是抱怨:
“模拟器正在使用 - 模拟器无法启动,因为它已在使用中。”
我已经运行xcode-select指向新的Xcode,重新启动我的MacBookPro,并确保在Activity Monitor下没有其他iPhone sim进程运行。
答案 0 :(得分:3)
使用Xcode 5 Version 5.0(5A1413),我根本无法运行64位单元测试。始终提供“正在使用的模拟器”错误警报。
退出Xcode或模拟器无济于事。
由于这个问题,我的“解决方案”是针对32位模拟器运行测试。
答案 1 :(得分:3)
我遇到了同样的问题并找到了原因。
64位模拟器上的测试需要仅构建活动架构才能是。
默认情况下,调试的此设置为 YES ,发布的否:
请检查方案设置并为测试操作设置调试配置:
或者,您可以从命令行进行测试:
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。你将获得模拟器。