我正在使用 Xcode 6.4 和 iOS 8.4 通过以下命令在 Circle CI 上运行 iOS 测试:
xctool -workspace ios.xcworkspace -scheme ios test -sdk iphonesimulator8.4
但是当模拟器运行时,它无法运行我的测试,并且我收到此错误:
Test did not run: The simulator failed to start, or the TEST_HOST application failed to run. Simulator error: Exception encountered connecting to CoreSimulatorBridge: Unable to connect to CoreSimulatorBridge
查看日志,模拟器实际上尝试在 iOS 9 上运行:
run-test iosTests.xctest (iphonesimulator9.0, iPhone 4s, application-test)
有没有办法强制它在 iOS 8.4 上运行,以便测试能够运行?
最佳答案
我最近在 Circle CI 上遇到了同样的问题。我不确定它是否与 xctool 的最新版本(0.2.7)相关,但添加这个为我解决了这个问题:
-destination platform='iOS Simulator,OS=8.4,name=iPhone 6'
因此,您的情况下的完整命令应该是:
xctool -workspace ios.xcworkspace -scheme ios test -sdk iphonesimulator8.4 -destination platform='iOS Simulator,OS=8.4,name=iPhone 6'
关于ios - xctool 无法使用请求的 iOS 版本运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33998370/