Je travaille actuellement sur un moyen d'automatiser le processus d'ajout de nouvelles cibles à mes projets XCode. Une cible doit être ajoutée à plusieurs projets XCode et chaque cible dans le projet doit avoir les mêmes fichiers source à ajouter, les mêmes groupes pour stocker les fichiers sources dans le projet XCode et les mêmes paramètres de construction. Faire cela manuellement peut prendre un certain temps et est très sujet à l'erreur humaine, et je dois faire cette tâche assez souvent. J'ai déjà écrit un script pour générer de nouveaux fichiers source, les copier dans des dossiers système, éditer des fichiers source avec de nouvelles informations, etc., mais maintenant j'ai besoin d'automatiser la partie XCode.Comment automatiser la création de nouvelles cibles XCode à partir du script Applescript/Automator/Shell
Cela résume ce que je veux que mon automatisation pour atteindre:
Ouvrir un projet XCode à /this/path/project.xcodeproj
Dupliquer une cible existante et le renommer
Modifier Build paramètres de la nouvelle cible
Ajouter un groupe à la section Source et des ressources, puis les renommer
Ajouter une source f aux groupes iles, et ajouter le fichier à la nouvelle cible
Fermer XCode
Idéalement, je veux que cela fonctionne de mon script Bourne Shell, je sais que vous pouvez lancer des workflows Automator à partir de là. Je ne suis pas sûr de savoir quelle est la meilleure approche pour y parvenir, des idées? Merci d'avance :-)
Si ce sont les mêmes fichiers source etc ne pouvait pas ne pas les intégrer dans un Framework ou un bundle et utiliser la version compilée dans tous les projets - le problème consiste simplement à ajouter un framework à chaque projet – Mark