Est-il possible de faire tout ce qui est fait via l'interface graphique Xcode en modifiant la ligne de commande, par exemple en changeant le nom de l'application, en changeant le profil provisoire ou le profil de distribution? Si oui alors comment. Peut être que cela peut être fait par xcodebuild, mais jusqu'à présent, je ne peux que compiler avec xcodebuild.Automatisation du développement Xcode
0
A
Répondre
1
Oui. Bâtiment peut se faire par xcodebuild
:
$ xcodebuild -help
Usage: xcodebuild [-project <projectname>] [-activetarget] [-alltargets] [-target <targetname>]... [-parallelizeTargets] [-activeconfiguration] [-configuration <configurationname>] [-sdk <sdkfullpath>|<sdkname>] [-xcconfig <filepath>] [<buildsetting>=<value>]... [<buildaction>]...
xcodebuild [-version [-sdk [<sdkfullpath>|<sdkname>] [<item>] ]
xcodebuild [-showsdks]
xcodebuild [-find <binary> -sdk <sdkfullpath>|<sdkname>]
xcodebuild [-list]
... mais je vois que vous savez déjà. Le nom de l'application peut être modifié en modifiant simplement le fichier Info.plist
. Et je pense que vous pouvez changer les profils en piratant le fichier *.pbxproj
(c'est un fichier texte ordinaire). Vous pouvez enregistrer une copie du fichier de projet, modifier un profil par l'IDE, puis diff la nouvelle version et la copie enregistrée pour voir les changements:
$ find . -name '*.pbxproj'
./Source/Foo.xcodeproj/project.pbxproj
$ cp Source/Foo.xcodeproj/project.pbxproj ~/Desktop
# …now changing the profile through IDE…
$ diff Source/Foo.xcodeproj/project.pbxproj ~/Desktop/project.pbxproj
517d516
< "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "…";
534d532
< "PROVISIONING_PROFILE[sdk=iphoneos*]" = "…";
Mais cela dépend de ce que vous essayez de faire. Vous pouvez changer les profils beaucoup plus facilement en définissant différents profils pour différents modes de construction (Debug/Distribution/Whatever).
Questions connexes
- 1. Automatisation du décryptage PGP
- 2. Automatisation du langage naturel?
- 3. Développement à distance avec Xcode?
- 4. Xcode iPhone Développement - application ecommerce
- 5. Automatisation du contrôle .NET webbrowser
- 6. Automatisation du développement et de la mise en œuvre de Wordpress
- 7. Développement du plugin Safari
- 8. Développement pour iOS4 avec XCode 3.2
- 9. XCode et les outils de développement
- 10. Jailbreakme compatable avec le développement xcode? (profils ....)
- 11. Automatisation du processus de génération MSI
- 12. Début du développement du logiciel mac
- 13. Utilisation du développement d'iOS 4.0 (8A293)
- 14. Javascript minification automatisation
- 15. Automatisation d'Internet Explorer sans ActiveX
- 16. Trouble d'ouverture Mainwindow.xib dans le développement Xcode/iPhone
- 17. Automatisation de la construction locale?
- 18. Enregistrement de l'iPhone pour le développement sans Xcode
- 19. Passer du développement .NET au développement Win32
- 20. Du développement Web au développement Android
- 21. Automatisation de la construction de la bibliothèque
- 22. Automatisation de WSDL.exe dans une construction personnalisée
- 23. Automatisation de DBCC CHECKDB
- 24. Automatisation des tests d'applications
- 25. communicateur 2005 automatisation api?
- 26. Automatisation d'Open Zoom
- 27. Comment placer des fichiers dans le dossier Documents du développement de xcode pour iPhone?
- 28. Puis-je faire du développement web Django & Python en utilisant Xcode 3.2?
- 29. Xcode - Comment partager l'application en développement avec les clients?
- 30. Développement pour iPhone OS 3 et 4 sur XCode 3.1.2
Oui, vous pouvez utiliser la commande xcodebuild et le faire. Ce sera mieux si vous pouvez utiliser makefile. – Satyam