我正在尝试设置一些自动化来构建我的应用程序,并且在命令行上从xcodebuild获得了一些非确定性行为。我目前正在使用Xcode 5,并尝试运行如下命令:
xcodebuild -target <MY-TARGET> -scheme <MY-SCHEME> -sdk iphonesimulator ONLY_ACTIVE_ARCH=YES clean build test CONFIGURATION_BUILD_DIR='/custom/build/dir'
大约50%的时间运行此命令时,构建立即失败并给出以下错误:
xcodebuild: error: Failed to build project <MY-PROJECT> with scheme <MY-SCHEME>.
Reason: The run destination iPhone is not valid for Running the scheme '<MY-SCHEME>'.
其他时候,命令运行得很好。是否有其他人使用XCode 5或更早版本来解决此问题。我尝试过在其他地方阅读的内容,比如在每次运行之前清除构建产品dori(CONFIGURATION_BUILD_DIR)和DerivedData,并为sdk明确指定iphonesimulator7.0。但是,这些方法都不适合我。