xcodebuild测试:无法启动模拟器:-10827

tho*_*rax 9 automated-tests xcodebuild

我正在运行构建代理作为启动代理.当我尝试运行"xcodebuild test ..."时出现此错误:

2016-07-14 16:31:00.535 xcodebuild[11579:21390] [MT] iPhoneSimulator: Could not launch simulator: -10827 xcodebuild: error: Failed to build project XcodeTestsTest1 with scheme XcodeTestsTest1. Reason: The operation couldn’t be completed. (OSStatus error -10827.)
Run Code Online (Sandbox Code Playgroud)

你对这个问题怎么解决了吗?

谢谢!

hwd*_*wde 9

对我来说这有帮助 - 关闭 XCode 和模拟器(如果正在运行) - 打开终端并输入:

ps -ax | grep simdeviceio | grep -v grep
Run Code Online (Sandbox Code Playgroud)

这在我的 Mac 上有一些输出:

50755   ??  Ss     0:00.67 /Library/Developer/PrivateFrameworks/CoreSimulator.framework/Versions/A/Resources/SimStreamProcessorServices.simdeviceio/Contents/XPCServices/SimStreamProcessorService.xpc/Contents/MacOS/SimStreamProcessorService
50756   ??  Ss     0:00.07 /Library/Developer/PrivateFrameworks/CoreSimulator.framework/Versions/A/Resources/SimAudioProcessorServices.simdeviceio/Contents/XPCServices/SimAudioProcessorService.xpc/Contents/MacOS/SimAudioProcessorService
Run Code Online (Sandbox Code Playgroud)

这 2 个进程可以通过使用kill命令输入它们的PID(上面几行中的第一个数字)来手动终止:

kill -9 50755 50756
Run Code Online (Sandbox Code Playgroud)

或与

ps ax | grep simdeviceio | grep -v grep | awk '{print $1}' | xargs kill -9
Run Code Online (Sandbox Code Playgroud)


小智 8

我有同样的问题.这是因为Mac OS X不允许iOS模拟器在后台运行.

如果您正在构建Jenkins CI环境,并尝试通过模拟器进行单元测试,则无法运行模拟器,因为Jenkins基本上是作为DAEMON运行的.如果您在tmux或screen等环境中运行测试,也会发生这种情况.

是一个很好的教程,可以帮助您解决这个问题.

干杯!