尝试像这样的参数列表 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