2016-11-24 6 views
2

Я не могу создать сборку моего проекта с помощью команды xcodebuild, поскольку он не может найти пение для команды разработчиков. Тем не менее, я могу сделать сборку с помощью Xcode.app. Это ошибка, я получаю с xcodebuild:Не удается создать проект с помощью xcodebuild, но может использовать Xcode.app

=== BUILD TARGET AppName OF PROJECT AppName WITH CONFIGURATION Release === 

Check dependencies 
No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "1234567890" with a private key was found. 

настройка проекта определяет, что подписание кода идентификации для выпуска сборки установлено на «iPhone Distribution»:

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; 
DEVELOPMENT_TEAM = 1234567890; 

И я могу увидеть сертификат подписи и ключ в связке ключей для этого определить:

keychain

команда сборки я использую:

xcodebuild \ 
    -workspace "AppName.xcworkspace" \ 
    -scheme "AppName (Release)" \ 
    -destination generic/platform=iOS \ 
    build 

Схема предусматривает создание с использованием конфигурации выпуска.

+0

Очевидно, что идентификатор команды и имя приложения издеваются над этим вопросом. –

ответ

1

Как бы то ни было, я вошел в систему на сервере сборки, используя SSH, и когда вы входите в систему с использованием SSH, брелок не разблокируется автоматически, поэтому, несмотря на то, что сертификат существует, xcodebuild не смог получить к нему доступ.

This question on Super User объясняет, как вы можете разблокировать брелок через ssh, или вы можете просто использовать Terminal.app локально.

 Смежные вопросы

  • Нет связанных вопросов^_^