Я застрял в проблеме построения проекта из командной строки. Я обновил macOS с высокой сьерры до Мохаве.
Входные данные:
- В Xcode я вижу необходимые данные на вкладке Подписи и возможности - Команда, Идентификатор пакета, Профиль обеспечения, и подписание сертификата. Все это действительно, срок действия не истек.
- В настройках Xcode => Preferences => Accounts я вижу учетную запись, я вижу сертификаты.
- В Keychain я вижу требуется сертификат, имеется закрытый ключ.
- Проект из самого XCode успешно собран, не ругается на профиль обеспечения.
- Попытка версии 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 компилируется нормально через интерфейс, но не хочет делать это через командную строку?
Заранее спасибо!