9

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

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

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

4

4 回答 4

3

I had the same problem and found the reason.

Testing on the 64-bit Simulator needs Build Active Architecture Only to be YES.

By default this setting is YES for Debug and NO for Release:

Build Active Architecture settings

So check the Scheme settings and set Debug configuration for Test action:

enter image description here

Alternatively you can test from command line:

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
于 2014-02-14T13:44:31.373 回答
3

使用 Xcode 5 版本 5.0 (5A1413),我根本无法运行 64 位单元测试。总是给出“正在使用的模拟器”错误警报。

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

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

于 2013-10-23T22:21:42.650 回答
0

只需从 Xcode 的编辑器菜单中单击退出 Xcode 并再次打开 Xcode。你会得到模拟器。

于 2014-01-08T11:17:30.617 回答
0

我一直都得到这个,唯一能保证修复它的就是重新启动 Xcode 和模拟器。对不起,我没有更好的答案。

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

于 2013-10-01T10:09:46.430 回答