Xcode 11.3 - xcodebuild - проблема с подписью - не удалось найти инициализацию - PullRequest
0 голосов
/ 10 февраля 2020

Я застрял в проблеме построения проекта из командной строки. Я обновил macOS с высокой сьерры до Мохаве.

Входные данные:

  1. В Xcode я вижу необходимые данные на вкладке Подписи и возможности - Команда, Идентификатор пакета, Профиль обеспечения, и подписание сертификата. Все это действительно, срок действия не истек.
  2. В настройках Xcode => Preferences => Accounts я вижу учетную запись, я вижу сертификаты.
  3. В Keychain я вижу требуется сертификат, имеется закрытый ключ.
  4. Проект из самого XCode успешно собран, не ругается на профиль обеспечения.
  5. Попытка версии XCode: 10.1, 10.3, 11.3.

Когда я пытаюсь построить проект из командной строки с помощью команды:

xcodebuild -project /Users/user/Documents/IOS/project.xcodeproj -configuration Release -xcconfig /Users/user/Documents/prov_appstore.xcconfig -scheme "iosproject" CODE_SIGN_STYLE = "Manual" clean archive -archivePath /Users/user/Documents/archive"

Затем я получаю сообщение об ошибке:

[BCEROR] Ошибка подписи кода: не найден профиль для команды, '' соответствующий 'Распределение проекта': Xcode не может найти профили обеспечения, соответствующие '/ Распределение проекта'. Установите профиль (перетаскивая его на элемент закрепления XCode) или выберите другой на вкладке Подписи и возможности редактора целевых объектов.

Я пытался перетащить профили обеспечения в проект, пробовал переключиться на Legacy, CODE_STYLE_SIGN удалено - ничего не помогает.

В чем может быть причина? Почему Xcode компилируется нормально через интерфейс, но не хочет делать это через командную строку?

Заранее спасибо!

...