xcodebuild 测试:无法启动模拟器:-10827
xcodebuild test : Could not launch simulator: -10827
我运行将我的构建代理作为启动代理。当我尝试 运行 "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.)
您知道如何解决这个问题吗?
谢谢!
我遇到了完全相同的问题。
发生这种情况是因为 Mac OS X 不允许 iOS 模拟器在后台 运行。
如果你正在构建一个 Jenkins CI 环境,并试图通过模拟器进行单元测试,你不能 运行 模拟器,因为 Jenkins 基本上是 运行 作为一个守护进程。如果您 运行 在 tmux 或屏幕等环境后面进行测试,也会发生这种情况。
Here 是一个很好的阅读教程,可以帮助您解决这个问题。
干杯!
如果你运行
xcrun simctl boot "iPhone 7"
然后
run xcodebuild test
然后用
清理后
xcrun simctl shutdown "iPhone 7"
注意:您必须有一个活动的用户会话 运行ning 在您尝试 运行 的盒子上的某个地方。
对我来说这很有帮助
- 关闭 XCode 和模拟器(如果 运行)
- 打开终端并输入:
ps -ax | grep simdeviceio | grep -v grep
这在我的 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
这 2 个进程可以通过使用 kill 命令键入它们的 PID(上面几行中的第一个数字)来手动终止:
kill -9 50755 50756
或与
ps ax | grep simdeviceio | grep -v grep | awk '{print }' | xargs kill -9
转到 apple
图标(屏幕左上角),然后 force quit
然后 select 模拟器
运行再次项目
我运行将我的构建代理作为启动代理。当我尝试 运行 "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.)
您知道如何解决这个问题吗?
谢谢!
我遇到了完全相同的问题。 发生这种情况是因为 Mac OS X 不允许 iOS 模拟器在后台 运行。
如果你正在构建一个 Jenkins CI 环境,并试图通过模拟器进行单元测试,你不能 运行 模拟器,因为 Jenkins 基本上是 运行 作为一个守护进程。如果您 运行 在 tmux 或屏幕等环境后面进行测试,也会发生这种情况。
Here 是一个很好的阅读教程,可以帮助您解决这个问题。
干杯!
如果你运行
xcrun simctl boot "iPhone 7"
然后
run xcodebuild test
然后用
清理后xcrun simctl shutdown "iPhone 7"
注意:您必须有一个活动的用户会话 运行ning 在您尝试 运行 的盒子上的某个地方。
对我来说这很有帮助 - 关闭 XCode 和模拟器(如果 运行) - 打开终端并输入:
ps -ax | grep simdeviceio | grep -v grep
这在我的 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
这 2 个进程可以通过使用 kill 命令键入它们的 PID(上面几行中的第一个数字)来手动终止:
kill -9 50755 50756
或与
ps ax | grep simdeviceio | grep -v grep | awk '{print }' | xargs kill -9
转到 apple
图标(屏幕左上角),然后 force quit
然后 select 模拟器
运行再次项目