Существует ли API или какой-либо другой метод для автоматизации процесса подачи?

У меня есть много приложений, которые подобны в функциональности и UI. Я создаю пользовательский интерфейс путем взятия переменных из .plist файла. Например, я сохраняю источник API от того, где я беру данные.

Создание нового приложения вовлекает просто изменение значений в .plist файл и восстановление приложения и наконец представление его к App Store. Кроме того, я должен создать Специальные файлы условия и тестовые выпуски сборки также.

Я хочу автоматизировать этот процесс. Для этого я должен:

  1. Создайте приложение через интерфейс командной строки.

  2. Загрузите двоичный файл и другие необходимые файлы/информацию (значок приложения, описание, и т.д.) к Подключению iTunes.

Какие-либо указатели, где я должен посмотреть?

14
задан Constantino Tsarouhas 20 March 2013 в 15:41
поделиться

1 ответ

Сборка проектов Xcode может быть автоматизирована с помощью инструмента командной строки xcodebuild, предоставляемого Apple.

Что касается автоматизации процесса создания приложений, Apple не раскрывает эту функциональность за пределами графического интерфейса Xcode. Вы всё ещё можете автоматизировать это, и есть два варианта.

  1. Используйте Automator для создания скрипта. который повторяет все действия человека. выступит для создания нового Проект. Части этого повтора скрипт, например, название проекта и т.д. может быть настроен и программно подано на скрипт. Недостатком этого метода является то, что что это будет на самом деле GUI и будет медленным.

  2. Если вы хотите сделать это все через командная строка, вам придется переконструировать содержимое Xcode файл проекта, который имеет расширение .xcodeproj. Это сжатый файл и содержит некоторые XML-файлы конфигурации для весь проект. Нет никакой публики документация по содержанию эти XML-файлы.

Для автоматизации процесса отправки вам понадобится скрипт, который обращается к itunesconnect.apple.com. Здесь вы можете отправить свое приложение в App Store. Посмотрите на этой странице для получения более подробной информации о iTunes Connect. Инструмент автоматизации браузера будет полезен здесь, хотя вы можете развернуть ваш пользовательский скрипт, который взаимодействует с iTunes Connect по HTTP.

В заключение, единственное, что может быть использовано легко из коробки, это xcodebuild инструмент. Всё остальное должно быть обратно разработано.

.
8
ответ дан 1 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: