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