У меня возникли проблемы при "архивировании" моего приложения. Я думаю, что есть недействительные профили из-за обновления iPhone до 5.1 и XCode до 4.2.2.
Я потратил более 4 часов на то, чтобы избавиться от проблем с сертификацией, используя этот поток шаг за шагом 3 раза (что требует много времени):
У меня все еще есть следующая неисправность:
Удостоверения недоступны. Администратор должен запросить удостоверения перед их загрузкой.
Через несколько секунд после обработки кнопка «Загрузить удостоверения» вернулась в это окно.
Вы знаете, как выбраться из этого леса сертификационной документации и устранить эту неисправность?
ios
iphone
xcode
certificate
Nasenbaer
источник
источник
Ответы:
Посетить Центр участников
Перейдите в «Портал подготовки iOS» -> «Сертификаты» (левая боковая панель) >> вкладка «Распространение».
Отметьте поле «Provisioning Profiles» . Если пусто, далее (4)
Перейдите в «Provisioning» (левая боковая панель) -> вкладка «Distribution» . Нажмите «Новый профиль» и заполните его. Вернитесь к (3) проверьте поле еще раз.
Загрузите и «запустите» (дважды щелкните) новый профиль обеспечения.
В настройках сборки вашего проекта выберите НОВЫЙ профиль обеспечения (он может иметь то же имя, что и старый)
В настройках сборки вашего проекта обновите идентификаторы подписи кода (все) на новые, если они есть. (Срок годности старого, вероятно, истек, что является одной из основных причин сообщения об ошибке, которое вы видели)
Убедитесь, что ваш идентификатор пакета правильный (КАСИТЕЛЬНАЯ ЗАЩИТА)
Вернуться в XCode Organizer - Устройства. Нажмите КОМАНДА (левая боковая панель) и нажмите «Обновить» (справа внизу). Вы найдете XCode, чтобы получить новый профиль. Если загружен новый контент, повторите шаги 6 и 7 (они будут изменены!)
* Если вы не можете найти команду, потому что вы используете более новую версию xCode, перейдите в настройки Xcode (нажав «Xcode» на панели инструментов Mac на в верхнем левом углу экрана) и перейдите к учетной записи, выберите свою команду и нажмите «Обновить». Если загружен новый контент, повторите шаги 6 и 7 (они будут изменены!).
Если вы находитесь в разделе «Настройки» -> « Учетные записи», но по- прежнему не можете обновиться, то:
Подтвердите или снова распространите свое приложение. Он должен работать.
Если это не сработало, перейдите в «КОМАНДА» в настройках проекта> цели и выберите «Нет» ... Теперь, когда вы выбрали «Нет», вам нужно будет повторить шаг 7 и изменить идентификаторы подписи кода (все) и попробуйте снова заархивировать.
Наконец, если ничего из вышеперечисленного не помогло. Просто создайте новый производственный сертификат И создайте новый профиль обеспечения с тем же идентификатором пакета. (Да, это сработает, если вы обновляете уже работающее приложение). Загрузите сертификат и пров. profile и запустите оба (двойной щелчок). Теперь повторите шаг 6 и заархивируйте. Это должно работать.
источник
@ Takoi ответ правильный. Однако в моей последней версии Xcode нет опции КОМАНДА в разделе «Устройства» Организатора. Вместо этого мне пришлось сделать следующее, чтобы обновить учетные данные:
Xcode обновит обновленные учетные данные, и вы сможете приступить к проверке или распространению вашего приложения.
Надеюсь это поможет!
источник
Убедитесь, что идентификатор пакета в вашем файле .plist в XCode совпадает с идентификатором пакета в itunesconnect, если он выключен, он не сможет сопоставить архив с профилем на itunesconnect при проверке / распространении.
источник
Теперь это немного проще.
источник
Я являюсь участником 2 команд, и у меня возникла такая же проблема при загрузке одного из проектов.
Изменение General -> Identity -> Team на None в настройках проекта (XCode 5) позволило мне загрузить приложение в iTunesConnect.
Скриншот здесь
источник
Срок действия моего сертификата истек, в результате чего истек срок действия моего профиля подготовки.
Однажды я -
Ошибка исчезла
источник
Наверное, где-то в потоке написано, все подробно не читал. Я просто хочу подчеркнуть это:
Из-за раздражающего поведения xCode после того, как вы все настроили, вы ДОЛЖНЫ очистить проект и выйти из xCode .
Затем перезапустите и соберите. Теперь вы знаете, работает это или нет.
источник
Похоже, вам придется запросить еще один сертификат разработчика. Перейдите на веб-сайт центра разработки iOS и перейдите на портал подготовки. Щелкните вкладку сертификатов и следуйте инструкциям. https://developer.apple.com/ios/manage/certificates/team/howto.action
Чтобы было ясно, ваша проблема, похоже, не связана с подготовкой, это в частности сертификат разработчика. если вы все же получите еще один сертификат, вам придется создавать все новые профили для подписи приложений.
источник
Мой идентификатор пакета был назван иначе. Мне пришлось изменить его с Nyquist.GasBro на com.Nyquist.GasBro, что было у меня в профиле обеспечения.
источник
Ни один из предыдущих ответов мне не помог, поэтому я публикую свою проблему.
Убедитесь, что существует профиль обеспечения распространения, а идентификатор приложения в нем точно такой же, как идентификатор пакета вашего приложения в Xcode (Параметры проекта> Общие> Идентификация> Идентификатор пакета).
PS Перед тем как это сделать, я удалил все неиспользуемые и просроченные профили подготовки и удостоверения подписи из Центра разработки и из Xcode. Затем обновите, как указано в других ответах: Xcode: Настройки> Учетные записи> (мой Apple ID)> Просмотреть подробности> Обновить.
источник
Ответ, который вы ищете, заключается в том, что при создании запроса на сертификат для ОБЩЕГО ИМЯ вам нужно указать ЧЕЛОВЕЧЕСКОЕ ИМЯ, как в John Smith, а не имя приложения. Apple использует этот термин «Общее имя» двумя разными способами и не сообщает вам, что сертификат должен содержать ваше имя, тогда как в другой области они запрашивают общее имя и хотят имя приложения.
источник
У меня такая же проблема. Ничего из упомянутого на этой странице у меня не работало, пока я не удалил все из архива. После этого проблема исчезнет.
источник
Я должен согласиться с теми, кто говорит, что профиль Ad Hoc Distribution не будет работать в этом 2014 году.
В настройках сборки найдите параметр «Подписание кода»: для выпуска выберите «Распространение в магазине», а затем выберите «Меню»> «Продукт»> «Архив».
Позже в окне «Органайзер» выберите свой архив и нажмите «Проверить». Это позволит вам выбрать профиль Ad Hoc и подтвердить ... затем выбрать Распространить, это позволит вам сохранить как файл .ipa.
источник