嘗試像這樣的參數列表 xcodebuild manual link
-destination "platform=iOS Simulator,OS=8.0,name=iPhone 6"
這就是顯示一個項目
xcodebuild [-project projectname] -scheme schemename [-destination destinationspecifier]
[-destination-timeout value] [-configuration configurationname]
[-sdk [sdkfullpath | sdkname]] [buildaction ...] [setting=value ...]
[-userdefault=value ...]
(我根據你上面的背景下作出這樣的假設)在其中一個示例中,您還可以列出多個目的地。
xcodebuild -workspace MyWorkspace.xcworkspace -scheme MyScheme -destination 'platform=iOS
Simulator,name=iPhone' -destination 'platform=iOS,name=My iPad' test
我個人在使用工作區的項目中,所以必須列出一個方案。
我注意到你正在設置TARGET_BUILD_DIR和BUILD_PRODUCTS。我設置了OBJROOT和SYMROOT,並且目錄與我使用Xcode GUI時的目錄相同。
上次來這裏是利用目的地標誌
BUILDDIR="<path/to/build/directory>"
xcodebuild -workspace "<path/to/workspace/>my.xcworkspace" -scheme "NameOfMySchemeToBuild" -destination "platform=iOS Simulator,OS=8.0,name=iPhone 6" -configuration "Release" OBJROOT=$BUILDDIR SYMROOT=$BUILDDIR
希望這有助於一個真實的例子!
無法在XCode中生成它? – wshcdr 2014-10-08 07:28:48
框架項目是否在Build階段中列爲依賴項? Xcode會隱式地解析依賴關係,但命令行不會。 – borrrden 2014-10-08 07:29:32
它是在我使用xcode時生成的,但不是通過xcodebuild命令生成的。 – 2014-10-08 07:32:05