2011-04-27 4 views
2

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

+0

- 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 –

Répondre

Questions connexes