Probieren Sie etwas wie dies in der Liste der Argumente xcodebuild manual link
-destination "platform=iOS Simulator,OS=8.0,name=iPhone 6"
Dies ist, was für ein Projekt angezeigt wird (ich diese Annahme mache basierend auf dem Kontext oben)
xcodebuild [-project projectname] -scheme schemename [-destination destinationspecifier]
[-destination-timeout value] [-configuration configurationname]
[-sdk [sdkfullpath | sdkname]] [buildaction ...] [setting=value ...]
[-userdefault=value ...]
In einem ihrer Beispiele können Sie auch mehrere Ziele auflisten.
Ich bin persönlich in einem Projekt, das einen Arbeitsbereich verwendet, also muss ich ein Schema auflisten.
Seitennotiz, habe ich festgestellt, dass Sie die TARGET_BUILD_DIR und BUILD_PRODUCTS setzen. Ich setze OBJROOT und SYMROOT und die Verzeichnisse kommen genauso raus wie sie es mit der Xcode GUI getan haben.
Zuletzt hier ist ein echtes Beispiel für die Zielflagge
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
hoffe, das hilft mit!
Konnte es nicht in XCode erzeugen? – wshcdr
Wird das Framework-Projekt als Abhängigkeit in den Build-Phasen aufgeführt? Xcode löst Abhängigkeiten implizit auf, die Befehlszeile jedoch nicht. – borrrden
Es wird generiert, während ich xcode verwende, aber nicht durch xcodebuild-Befehl erzeuge. –