В настоящее время я работаю над тем, как автоматизировать процесс добавления новых целей в мои проекты XCode. Одна цель должна быть добавлена в несколько проектов XCode, и каждая цель в разных проектах требует добавления одних и тех же исходных файлов, одних и тех же групп для хранения исходных файлов в проекте XCode и одинаковых настроек сборки. Выполнение этого вручную может занять некоторое время и очень подвержено человеческим ошибкам, и мне приходится выполнять эту задачу довольно часто. Я уже написал скрипт для генерации новых исходных файлов, копирования их в системные папки, редактирования исходных файлов с новой информацией и т. Д., Но теперь мне нужно автоматизировать часть XCode.
Это подводит итог того, чего я хочу добиться от моей автоматизации:
Откройте проект XCode в /this/path/project.xcodeproj
Дублируйте существующую цель и переименуйте ее
Редактировать настройки сборки новой цели
Добавьте группу в раздел «Источники и ресурсы», затем переименуйте их
Добавление исходных файлов в группы и добавление файла в новую цель
Закрыть XCode
В идеале я хочу, чтобы это запускалось из моего сценария Bourne Shell, я знаю, что вы можете запускать рабочие процессы автоматизатора оттуда. Я не уверен, что лучший подход к достижению этого, хотя, есть идеи? Заранее спасибо: -)