等待120秒,模拟器启动

sig*_*sig 11 teamcity xcode xcodebuild ocunit ios

看起来Teamcity代理(TC版本是9.0 EAP)无法iOS Simulator通过测试shell脚本运行.

我正在使用Build Step: Command Line,它运行Custom Script并传递params.Teamcity代理通过使用shell脚本在Mac OS X Yosemite 10.10上启动../bin/mac.launchd.sh.

构建日志出错:

[12:33:24][Step 2/2] 2014-11-20 11:33:25.421 xcodebuild[28083:289783]  iPhoneSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1.
[12:33:24][Step 2/2] 
[12:33:24][Step 2/2] Testing failed:
[12:33:24][Step 2/2] Test target app-tests encountered an error (Timed out waiting 120 seconds for simulator to boot, current state is 1. If you believe this error represents a bug, please attach the log file at /var/folders/sz/1lfcb1354xggcnd04_9j5kc40000gp/T/com.apple.dt.XCTest-status/Session-2014-11-20_11:31:25-P1Pjwd.log)
[12:33:24][Step 2/2] ** TEST FAILED **
Run Code Online (Sandbox Code Playgroud)

我的shell脚本用于测试:

xcodebuild \
    -sdk iphonesimulator8.1 \
    -destination "name=iPad Air,OS=8.1" \
    -configuration Debug \
    -project "$PROJECTPATH" \
    -scheme app-tests \
    CONFIGURATION_BUILD_DIR="$BUILDPATH" \
    clean test \
    | xcpretty -tc -r junit --output "$BUILDPATH/junit.xml"
Run Code Online (Sandbox Code Playgroud)

我也试过这个问题的解决方案,但它没有帮助我.

bol*_*nad 0

这已经在评论中得到了回答,这里还有一个苹果论坛的链接讨论它,AFAIK,在苹果改变它之前,这仍然是不可能的

https://devforums.apple.com/message/1040016#1040016