Да, вы можете использовать терминал для создания приложения.Существует инструмент xcodebuild
, который позволяет это сделать ($ man xcodebuild
многое бы объяснило).
Что касается вашего вопроса - насколько я понимаю, вы пытаетесь сделать сборку с другим профилем mobileprovision.Это возможно, добавив параметр PROVISIONING_PROFILE
в команду xcodebuild.И вам необходимо предоставить UUID профиля.
В двух словах, каждый профиль mobileprovision имеет идентификатор, и он должен быть «установлен» (установка через Xcode в порядке).Итак, вы должны выполнить следующие шаги для сборки из терминала:
- Проверьте, установлен ли профиль mobileprovision (это можно сделать из Xcode).
Получитьмобильная телефонная связь UUID.Простейший способ сделать это заключается в следующем:
- Найти профиль в органайзере XCode
- Показать его в Finder (имя файла профиля отличается от имени профиля)
- Откройте профиль в vim или любом другом редакторе (это подписанный список, так что не бойтесь двоичной части)
- Найдите строку
<key>UUID</key>
и соответствующий идентификатор (он должен выглядеть как AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE
), Кстати, этот UUID используется Xcode в качестве имени файла.
Перейдите в папку вашего проекта в терминале (этот, который содержит .xcodeproj
) и выполните следующую команду: xcodebuild PROVISIONING_PROFILE=<YOUR-PROFILE-IDENTIFIER>
Это сделает сборку и сохранит ее результаты в каталоге build
.
Вы также можете указать конфигурацию, которую следует использовать, base sdk,цель и много разных параметров.