Подтвердить что ты не робот

Приложение WatchKit отклонено для "Неспособность установить"

Я построил приложение iOS со спутниковым приложением Apple Watch и недавно отправил его в App Store. Сегодня утром он был отклонен за неспособность установить. Вот шаги для воспроизведения:

  • Установите приложение на iPhone
  • Запустите приложение для компаньонов.
  • Переключить переключатель "Показать приложение на Apple Watch".
  • Приложение пытается установить на Apple Watch
  • Сообщение об ошибке отображается в приложении Apple Watch и приложении не установлено.
  • Тумблер в приложении для компаньона установлен на "off"

Очевидно, у меня нет Apple Watch, чтобы проверить это, но он отлично работает в симуляторе (и отлично подходит для симулятора Apple Watch). Возможно, это имеет какое-то отношение к тому, как я подписываюсь перед подачей? Кто-нибудь сталкивался с этой проблемой?

Вот сообщение об ошибке, сообщаемое в Apple Watch (данное мне командой Apple Review Team):

Ошибка подтверждения приложения

4b9b3361

Ответ 1

Вы когда-нибудь открывали проект в Xcode 6.3? Если это так, скорее всего, ваша цель развертывания будет установлена ​​на iOS 8.3, что приведет к этой ошибке.

Ответ 2

Проблема в том, что если вы в какой-то момент открыли проект в Xcode 6.3, он обновит цель развертывания до iOS 8.3. Однако это не отражено в пользовательском интерфейсе проекта, вы должны щелкнуть правой кнопкой мыши свой файл проекта и показать содержимое, а затем открыть проект project.pbxroj и найти цель развертывания и изменить его на 8.2

Ответ 3

У меня была точно такая же ошибка. Пошел на сайт портала разработчиков Apple и в раздел устройств. Затем мне пришлось пройти процедуру "device reset".

Причина в том, что я вошел в новый программный год разработчика. Кажется, что он отказался предоставить устройство, пока я не прошел через reset - не то, что он сказал мне!

Как только я это сделал, я появился в Window- > Devices (из xCode), и я увижу часы.

С этого момента он работал нормально. (Я зарегистрировался в списке устройств на портале разработчиков и там был).

Кроме того, если он не включается автоматически, то Window- > Devices отображает UDID, который вы можете использовать для ручного добавления вашего устройства.

Надеюсь, что это может помочь:)