2016-06-27 2 views
4

Когда я пытаюсь экспортировать свое архивное приложение для Ad Hoc распределений в Xcode 8, я получаю сообщение об ошибке, говорящее:Xcode-не может экспортировать в архиве сборки для Специального распределения

  • что есть нет согласования резервирования не профили и

  • , что существующие профили не имеют приложение-идентификатор и брелок-Access-группы права из.

enter image description here

Что случилось, и как я могу получить эту работу? Я попытался создать профиль распространения Ad Hoc в центре разработчиков, но это не помогает.

ответ

3

Я могу архивировать и экспортировать новый проект, без проблем. Но у меня возникли проблемы с проектом, который является проектом . Поэтому, я думаю, что это ошибка в Xcode 8. Таким образом, проблема, как представляется, сочетание:

  • , имеющий давно существующий проект и

  • с помощью Xcode 8 нового автоматическое управление кодами управление особенность.

Мое решение было отключить автоматическое CodeSigning для этого проекта. Затем я смог указать загруженный вручную профиль разработки в разделах «Подписание (отладка) и« Подписание (выпуск) »панели« Общая целевая область редактирования ».

enter image description here

Как только я сделал это, я был в состоянии в архив, а затем экспортировать этот архив для Специального распределения; во время экспорта профиль разработки был заменен ранее загруженным профилем Ad Hoc, и все было хорошо.

Еще одна вещь, чтобы быть осторожной здесь: do не использовать профиль подготовки дикой карты в качестве профиля подписи (выпуска), даже не созданный вручную профиль развития дикой карты. Вы можете (и должны) использовать профиль разработки, но это должен быть профиль развития, предназначенный именно для этого приложения.

+0

Проблема была исправлена ​​для самого Xcode. Теперь при экспорте архива, созданного из автоматически управляемого проекта, он экспортируется правильно. Однако, похоже, Xcode Server + Xcode Bot не поддерживает правильное отставку при экспорте. –

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