Не найдено подходящих профилей подготовки для расширения WatchKit при отправке в App Store


Я использую xcode 6.3

Xcode создал профиль подготовки "xxx.xxx.xxx.watchkitextension" автоматически, в коде подписи цели расширения watchkit, я пытался выбрать этот профиль или оставить его автоматическим, они все дают мне эту ошибку "не удалось найти или создать соответствующие подписывающие активы", когда я отправляю его в App Store.

Введите описание изображения здесь

Есть идеи? спасибо.

4 7

4 ответа:

Эта проблема выглядит аналогично этому вопросу. Отправить Ошибку Инициализации WatchKit

У меня была та же проблема. Вот решение, которое сработало для меня.

Технические вопросы и ответы QA1830 бета-отчеты-активное право Q: Как устранить ошибку подписи кода "бета-отчеты-активное"? https://developer.apple.com/library/ios/qa/qa1830/_index.html

Мне пришлось заново создать профиль подготовки "дистрибутив", который я использовал для отправки всего приложения, прежде чем Я включил расширение WatchKit. В частности, эти шаги исправили мою проблему:

Я вошел в систему developer.apple.com, выбрано "сертификаты, идентификаторы и профили".

  1. на сертификаты, идентификаторы и профили сайт > подготовка профилей страницу, нажмите профиль магазина приложений.
  2. Нажмите Кнопку "Изменить"
  3. Нажмите Кнопку "Создать"

Следующие шаги помогут мне: 1.Убедитесь, что" группы приложений " на странице возможностей в контейнере target и Extension target.

2.Goto Xcode > Настройки > Учетные записи > YOUR_ACCOUNT > Просмотр сведений ..., CTRL+щелчок по одному из профилей и открытие в Finder. Переместите все профили в корзину.

3.Откройте "приложения групп" в целевой контейнер и целевое расширение. Xcode создаст для вас два профиля, точно так же, как профиль подготовки iOSTeam: YOURAPPID и профиль подготовки iOSTeam: YOURAPPID.наблюдайте за развитием событий. (Убедитесь,что ваша цель контейнера и цель приложения WatchKit выбирают первую в качестве PP, а цель расширения-вторую).

4.Если все идет хорошо, вы можете делать все, что строите, запускаете и отправляете.

Мне нужно было отозвать мои сертификаты (предпочтения -> учетные записи). После этого XCode предложил воссоздать их. Теперь все в порядке. Не уверен, что это имеет нежелательные побочные эффекты, поскольку предыдущие сертификаты теперь недействительны.

У меня было такое же сообщение об ошибке, когда я пытался отправить обновление в приложение Watch, которое было ранее отклонено. Так как я ранее Загрузил, я не видел этой ошибки. Я использовал инцидент с поддержкой, чтобы получить помощь после исчерпания всех путей.

Я получил ответ всего за 1 или 2 рабочих дня - что поначалу меня раздражало. Они сказали, что мне нужно сбросить все, чтобы использовать "профили подготовки команды", и все будет в порядке. Я-индивидуальный разработчик, поэтому мой "командный профиль" - только мой... но я сделал это. пройдитесь по всем ступеням и та-да, к моему большому удивлению, все сработало и ошибки исчезли. На самом деле ничего общего с каким-либо конкретным приложением или другими профилями подготовки у меня не было-я, должно быть, изменил "удостоверение подписи" где-то, поэтому автоматическое разрешение / исправление Xcode не сработало.

Сообщение Apple было: ПРЕОБРАЗОВАНИЕ В КОМАНДНУЮ ПОДПИСЬ КОДА

Командная подпись должна использоваться в Xcode 5 и более поздних версиях: это рекомендуемый рабочий процесс и то, что покрывается в руководстве по распространению приложений. Командная подпись кода требует сброса всех параметров подписи кода в каждой целевой сборке до значений по умолчанию. Xcode больше не будет использовать параметры построения идентификатора подписи кода и профиля подготовки, а вместо этого выберет наилучшее сочетание идентификаторов подписи и профиля подготовки для создаваемой схемы.

Технические вопросы и ответы QA1814-настройка Xcode для автоматического управления профилями подготовки

Что вполне прояснил и решил все мои проблемы.