Ответ 1
Построение проектов Xcode может быть автоматизировано с помощью инструмента командной строки xcodebuild
, который предоставляет Apple.
Что касается автоматизации процесса создания приложений, Apple не раскрывает эту функциональность за пределами графического интерфейса Xcode. Вы все еще можете автоматизировать это, и есть два варианта.
-
Используйте Automator для создания script который повторяет все действия человека будет выполнять для создания нового проект. Части этого воспроизведения script как название проекта и т.д. могут быть настроены и программно подается на script. Недостатком этого метода является что это фактически будет работать на GUI и будет медленным.
-
Если вы хотите сделать это через командной строки, вам придется реконструировать содержимое Файл проекта Xcode, который имеет расширение .xcodeproj. Это сжатый файл и содержит несколько Файлы конфигурации XML для весь проект. Общественности нет документация по содержанию эти XML файлы.
Для автоматизации процесса подачи вам понадобится script, который будет разговаривать с itunesconnect.apple.com. Здесь вы должны отправить свое приложение в App Store. Оформить заказ эту страницу для получения дополнительной информации о iTunes Connect. Инструмент автоматизации браузера будет полезен здесь, хотя вы можете свернуть свой собственный script, который будет разговаривать с iTunes Connect через HTTP.
Подводя итог, единственное, что можно легко использовать из коробки, это инструмент xcodebuild
. Все остальное должно быть реконструировано.