Xcode делает недопустимыми профили распространения в центре участника

Я пытался в течение нескольких дней получить Активные профили Provision для распространения. Проблема в том, что каждый раз, когда я обновляю профили предоставления из Xcode, он делает недопустимые профили распространения в Центре-члене. Я пробовал удалять и воссоздавать профили, загружать и переустанавливать их вручную. Я также попытался удалить профили из ~/Library/MobileDecice/Provisioning Profiles без везения.

Также важно отметить, что я установил Xcode-бета6, но я удалил его из системы и получил тот же результат.

Есть ли у вас идеи, что может быть неправильным? Заранее благодарю вас за помощь.

Ответ 1

Я просто обновляюсь до Xcode6-GM и проблема исчезла, похоже, что это связано с бета-версиями Xcode.

Ответ 2

У меня была такая же проблема, и мне действительно потребовалось некоторое время, чтобы настроить ее.

Обязательно выполните следующие действия:

  • Перейдите в LaunchPad и выполните поиск KeyChain и откройте его

  • Следуйте инструкциям на рисунке ниже

    enter image description here

  • Появится помощник сертификата и введите свой адрес электронной почты, Имя Фамилия покинет третье поле и убедитесь, что вы выбрали "Сохранено на диск".

  • Нажмите "Продолжить", и это приведет к созданию сертификата, сохранит его, например, на рабочем столе или в том месте, которое вы помните, потому что вам это понадобится. (Его файл .certSigningRequest)

    enter image description here

  • Закройте KeyChain и зайдите на сайт developer.apple.com, войдите в Центр пользователей

  • Нажмите, чтобы управлять сертификатами, идентификаторами приложений, устройствами и профилями обеспечения.

  • В приложениях iOS выберите "Сертификаты"

  • Выберите "Все" в сертификатах

  • Нажмите кнопку +, чтобы добавить новый сертификат

  • Если у вас нет сертификата разработки, создайте его, вам понадобится сертификат магазина приложений для распространения приложений. (Мы предоставляем пример для распространения, но это то же самое и для разработки)

    enter image description here

  • Нажмите, чтобы продолжить, и когда я требую, чтобы вы ввели файл, просмотрите и найдите файл .certSigningRequest, который был сгенерирован из KeyChain

  • Теперь, когда ваш сертификат создан, загрузите его, но не устанавливайте его еще.

  • Теперь мы предполагаем, что у вас уже есть приложение в магазине, которое также находится в идентификаторах приложений (панель идентификаторов), если вы его не создаете.

  • Теперь перейдите к профилям подготовки

  • Нажмите +, чтобы добавить новые профили Provisioning Profiles (помните, что вы можете использовать только один профиль Provisioning для разных MAC-адресов)

    enter image description here

  • Выберите App Store, чтобы отправлять приложения в App Store

  • Выберите свой AppID (проверьте шаг 13, если у вас его нет)

  • Выберите сертификат, который вы создали на предыдущих шагах.

  • Загрузите последнюю версию iPhone Configuration Utility

  • Перетащите профиль подготовки на нем, и все будет ОК

  • Если у вас все еще есть проблемы. Удалите все профили подготовки от KeyChain и все от Apple Developer, кроме ваших добавленных. Теперь все должно быть возвращено в норму.

Я надеюсь, что это поможет вам!