it-roy-ru.com

Xcode 9.0.1 App Distribution Процедура изменена

Недавно я обновил свой Xcode до Xcode 9.1. После этого, когда я пытаюсь опубликовать свое приложение, XCode не позволяет выбрать профиль распространения, который я создал для ad-hoc. Говоря это

Профиль не является IOS профилем магазина приложений

Пожалуйста, дайте мне знать, если есть изменения в процедуре распространения приложения относительно Xcode 9.1

8
MACMAN

Наконец, я получил подсказку из этой документации Apple о важном изменении способа публикации приложения в appstore . https://developer.Apple.com/library/content/qa/qa1814/_index.html#//Apple_ref/doc/uid/DTS40014030 . Там говорится об автоматической подписи кода. Это отличает его от старых версий XCode. Для публикации начиная с версии xcode 9, мы должны предпочесть автоматическую подпись кода из настроек проекта. Таким образом, Apple сделала публикацию намного проще. Вам не нужно каждый раз менять профили между разработкой и распространением.

В моей учетной записи разработчика Apple созданы профили разработки и распространения. От XCode, в разделе подписи на вкладке General выберите Team. Xcode9.0.1 ищет подходящий профиль из доступных и приступает к публикации.

1
MACMAN

Используемый вами инструмент XCode (Xcode 9.1 beta) не является стабильной версией XCode Tool, как на сегодняшний день, поэтому он должен/не позволит вам публиковать/отправлять сборку в магазине приложений.

Только стабильная версия инструмента XCode может создать/загрузить сборку в магазине.

Вы должны использовать любой из стабильной версии инструмента XCode из следующих ссылок:

Xcode 9


Для не премиум-аккаунта/Apple ID: (Загрузите Xcode 9.3.x без Оплаченной (Премиум) учетной записи Apple для разработчиков по ссылке ниже)


Обновить
Согласно вашему обновленному вопросу, вы используете Xcode 9.0.1, а ваши профили/сертификаты обеспечения работали с Xcode 9.0.

Вот временное решение вашей проблемы: между Xcode 9.0 и Xcode 9.0.1 нет большой разницы. Разработайте свой код в Xcode 9.0.1 и создайте сборку из Xcode 9.0.

5
Krunal