Как я могу использовать терминал, чтобы назначить сертификат и создать приложение для iOS? - PullRequest
0 голосов
/ 16 января 2012

Я бы хотел использовать терминал для автоматической работы моего приложения, как я могу изменить сертификат и собрать приложение только из терминала? Спасибо.

1 Ответ

1 голос
/ 16 января 2012

Да, вы можете использовать терминал для создания приложения.Существует инструмент xcodebuild, который позволяет это сделать ($ man xcodebuild многое бы объяснило).

Что касается вашего вопроса - насколько я понимаю, вы пытаетесь сделать сборку с другим профилем mobileprovision.Это возможно, добавив параметр PROVISIONING_PROFILE в команду xcodebuild.И вам необходимо предоставить UUID профиля.

В двух словах, каждый профиль mobileprovision имеет идентификатор, и он должен быть «установлен» (установка через Xcode в порядке).Итак, вы должны выполнить следующие шаги для сборки из терминала:

  1. Проверьте, установлен ли профиль mobileprovision (это можно сделать из Xcode).
  2. Получитьмобильная телефонная связь UUID.Простейший способ сделать это заключается в следующем:

    • Найти профиль в органайзере XCode
    • Показать его в Finder (имя файла профиля отличается от имени профиля)
    • Откройте профиль в vim или любом другом редакторе (это подписанный список, так что не бойтесь двоичной части)
    • Найдите строку <key>UUID</key> и соответствующий идентификатор (он должен выглядеть как AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE), Кстати, этот UUID используется Xcode в качестве имени файла.
  3. Перейдите в папку вашего проекта в терминале (этот, который содержит .xcodeproj) и выполните следующую команду: xcodebuild PROVISIONING_PROFILE=<YOUR-PROFILE-IDENTIFIER>

Это сделает сборку и сохранит ее результаты в каталоге build.

Вы также можете указать конфигурацию, которую следует использовать, base sdk,цель и много разных параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...