Ответ 1
Я просто обновляюсь до Xcode6-GM и проблема исчезла, похоже, что это связано с бета-версиями Xcode.
Я пытался в течение нескольких дней получить Активные профили Provision для распространения. Проблема в том, что каждый раз, когда я обновляю профили предоставления из Xcode, он делает недопустимые профили распространения в Центре-члене. Я пробовал удалять и воссоздавать профили, загружать и переустанавливать их вручную. Я также попытался удалить профили из ~/Library/MobileDecice/Provisioning Profiles без везения.
Также важно отметить, что я установил Xcode-бета6, но я удалил его из системы и получил тот же результат.
Есть ли у вас идеи, что может быть неправильным? Заранее благодарю вас за помощь.
Я просто обновляюсь до Xcode6-GM и проблема исчезла, похоже, что это связано с бета-версиями Xcode.
У меня была такая же проблема, и мне действительно потребовалось некоторое время, чтобы настроить ее.
Обязательно выполните следующие действия:
Перейдите в LaunchPad и выполните поиск KeyChain и откройте его
Следуйте инструкциям на рисунке ниже
Появится помощник сертификата и введите свой адрес электронной почты, Имя Фамилия покинет третье поле и убедитесь, что вы выбрали "Сохранено на диск".
Нажмите "Продолжить", и это приведет к созданию сертификата, сохранит его, например, на рабочем столе или в том месте, которое вы помните, потому что вам это понадобится. (Его файл .certSigningRequest)
Закройте KeyChain и зайдите на сайт developer.apple.com, войдите в Центр пользователей
Нажмите, чтобы управлять сертификатами, идентификаторами приложений, устройствами и профилями обеспечения.
В приложениях iOS выберите "Сертификаты"
Выберите "Все" в сертификатах
Нажмите кнопку +, чтобы добавить новый сертификат
Если у вас нет сертификата разработки, создайте его, вам понадобится сертификат магазина приложений для распространения приложений. (Мы предоставляем пример для распространения, но это то же самое и для разработки)
Нажмите, чтобы продолжить, и когда я требую, чтобы вы ввели файл, просмотрите и найдите файл .certSigningRequest, который был сгенерирован из KeyChain
Теперь, когда ваш сертификат создан, загрузите его, но не устанавливайте его еще.
Теперь мы предполагаем, что у вас уже есть приложение в магазине, которое также находится в идентификаторах приложений (панель идентификаторов), если вы его не создаете.
Теперь перейдите к профилям подготовки
Нажмите +, чтобы добавить новые профили Provisioning Profiles (помните, что вы можете использовать только один профиль Provisioning для разных MAC-адресов)
Выберите App Store, чтобы отправлять приложения в App Store
Выберите свой AppID (проверьте шаг 13, если у вас его нет)
Выберите сертификат, который вы создали на предыдущих шагах.
Загрузите последнюю версию iPhone Configuration Utility
Перетащите профиль подготовки на нем, и все будет ОК
Если у вас все еще есть проблемы. Удалите все профили подготовки от KeyChain и все от Apple Developer, кроме ваших добавленных. Теперь все должно быть возвращено в норму.
Я надеюсь, что это поможет вам!