Через пару недель я думаю, что наконец понял это. В вашем проекте в настройках сборки у вас есть набор идентификаторов подписи кода. В настоящее время все они настроены на мой идентификатор разработчика iPhone, который включен в профиль обеспечения, который я установил (также в настройках сборки). Чтобы сервер Xcode мог использовать эти ключи, вам нужно их получить на сервер. Вот что я сделал:
1) Откройте Keychain Access.app на компьютере, на котором вы создали сертификат(ы) разработчика.
2) Выберите Мои сертификаты из категории
3) Щелкните правой кнопкой мыши (Ctrl-щелчок) на вашем сертификате и выберите Экспорт «Разработчик iPhone:…»…
4) Сохраните сертификат в виде файла .p12 (доступ к связке ключей запросит у вас пароль для шифрования файла и пароль администратора)
5) Перенесите файл .p12 на свой сервер Xcode.
6) Дважды щелкните файл .p12 и импортируйте его в системную связку ключей на сервере. Убедитесь, что это системная цепочка ключей, а не цепочка ключей входа.
7) Щелкните правой кнопкой мыши закрытый ключ (вам нужно щелкнуть треугольник раскрытия, чтобы открыть его) и выберите «Получить информацию».
8) На вкладке «Контроль доступа» выберите «Разрешить всем приложениям доступ к этому элементу» и нажмите «Сохранить изменения».
Виола! Теперь ваш бот Xcode сможет подписать ваш код.
Мои следующие тесты будут включать настройку моего профиля распространения и сертификата, чтобы продукт, созданный ботом, можно было использовать для распространения в магазине приложений.
person
cplater
schedule
07.03.2014