Je l'ai utilisé pour construire mon projet avec xcodebuild -proj MyProject.xcodeproj -target MyTarget - configuration de débogage -sdk iphonesimulator4.3(iphone) construire xcode4 projet de ligne de commande
cela fonctionne (il se construit bien) mais quand je frappe run dans xcode, il recompile.
Je suppose que xcode build utilise l'espace de travail/le schéma plutôt que le projet/la cible.
Comment puis-je connaître le nom de l'espace de travail utilisé par mon projet xcode actuel?
Merci
- modifier
liens Chetan m'a donné les directions ce qu'il faut chercher. Xcode4 stocke la sortie dans ~/Library/... alors que xcodebuild -project .. enregistre la sortie de construction dans le répertoire de construction du projet. (si vous voulez la capacité de l'espace de travail, vous ne pouvez pas utiliser le répertoire de construction pour la sortie de construction)
J'ai créé un espace de travail contenant mon projet et couru xcodebuild -workspace myWorkspace -schéma myScheme
cela permet d'économiser la construction de sortie dans ~/Library /...../ Debug-iphoneos
alors que xcode4 bouton Exécuter à partir du même espace de travail et même système enregistre la sortie dans ~/Library /..../ Debug-iphonesimulator
deviner pourquoi la commande xcodebuild utilise Debug-iphoneos? :(
- Edit2
xcodebuild -workspace myWorkspace -schéma myScheme -sdk iphonesimulator4.3
spécifiant sdk a résolu
- http://blog.carbonfive.com/2011/04/06/building-xcode-4-projects-from-the-command-line/ - http://blog.carbonfive.com/2011/04/06/running-xcode-4-unit-tests-from-the-command-line/- http://forums.macrumors.com/showthread.php?t=1124465 –