J'en utilisant ant exec tâche à exécuter xcodebuild pour la construction de certains iOS projets d'hudson. Je voudrais être en mesure de créer le script de cette façon, qui permet de ne pas spécifier la version du sdk, parce que, après la mise à jour du sdk sur hudson esclave ou mon iOS projets de tous mes projets à défaut....
Il est est belle option dans xcode depuis le sdk 4.2 dans la cible de configuration Base SDK - Latest iOS
et je n'ai pas à fournir de l' -sdk
param dans xcodebuild de commande, mais ensuite (je pense), il est considéré à partir de xcode projet et c'est mauvais parce qu'alors on peut changer de cible de simulateur d'appareil accidentellement au cours de validation.
J'ai besoin de quelque chose qui est constante. Je préfère ne pas utiliser env variable parce que je voudrais être en mesure d'exécuter cette tâche ant également sur dev machines et aimerait ne pas avoir à renember en la mettant sur toutes les machines.
Malheureusement, xcodebuild -showsdks
donne:
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
J'ai besoin de quelque chose comme -sdk iphoneosLatest
. Ma seule idée est de réduire la sortie de l' xcodebuild -showsdks
avec un script, mais je n'aime pas cette idée.