Parameter für xcodebuild für die Verwendung der neuesten SDK.
Ich mit Hilfe von ant exec-tasks xcodebuild zu bauen, die einige iOS-Projekte hudson. Ich möchte in der Lage sein, um Kiste Skript, so dass Sie nicht auf sdk-version, denn nach dem updaten der sdk auf der hudson-slave-oder iOS-Projekte, die alle meine Projekte scheitern....
Es ist schön option in xcode seit sdk 4.2 Ziel-setup Base SDK - Latest iOS
und ich habe nicht -sdk
param in xcodebuild-Befehl, aber dann (glaube ich) genommen xcode-Projekt, und es ist schlecht, weil dann manche kann man ändern, Ziel von simulator-Gerät versehentlich während des commit.
Ich brauche etwas, das konstant ist. Ich werde lieber nicht verwenden, um env-variable, denn ich möchte in der Lage sein, die zur Ausführung dieser ant-task auch auf dev-Maschinen und möchte nicht renember über die Einstellung es auf allen Maschinen.
Leider xcodebuild -showsdks
gibt nur:
Mac OS X SDKs:
Mac OS X 10.4 -sdk macosx10.4
Mac OS X 10.5 -sdk macosx10.5
Mac OS X 10.6 -sdk macosx10.6
iOS SDKs:
iOS 4.2 -sdk iphoneos4.2
iOS Simulator SDKs:
Simulator - iOS 3.2 -sdk iphonesimulator3.2
Simulator - iOS 4.0 -sdk iphonesimulator4.0
Simulator - iOS 4.1 -sdk iphonesimulator4.1
Simulator - iOS 4.2 -sdk iphonesimulator4.2
Brauche ich so etwas wie -sdk iphoneosLatest
. Meine einzige Idee ist, pare-Ausgabe von xcodebuild -showsdks
mit einem Skript, aber ich weiß nicht wie diese Idee.
InformationsquelleAutor der Frage Maciek Sawicki | 2010-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie xcodebuild mit der neuesten SDK :
xcodebuild -sdk iphoneos
für Gerätxcodebuild -sdk iphonesimulator
für Simulator.Nutzen wir diese Möglichkeiten für unsere automatisierte builds und arbeitet seit XCode 3.2.5
InformationsquelleAutor der Antwort Doppelganger9
Ich glaube, Sie verwenden können
xcodebuild -sdk iphoneos
(keine Versionsnummer), um dies zu erreichen.InformationsquelleAutor der Antwort James J
Habe ich versucht @jenningj 's Lösung und es funktionierte für mich. Maciek Sawicki, wenn dies für Sie arbeitet, sollten Sie markieren Sie es als die richtige Lösung.
Auch
xcodebuild -showsdk
solltexcodebuild -showsdks
.InformationsquelleAutor der Antwort ThomasW
Können Sie versuchen:
xcodebuild -showsdks | grep -Eo "iphoneos([0-9]{1,}\.)+[0-9]{1,}"
InformationsquelleAutor der Antwort Ben Marten