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

"Установка приложения Apple Watch никогда не завершалась" Ошибка при развертывании приложения для набора часов на устройство

Итак, я получил новые часы (yay!). Я вручную добавил свой UDID на портал разработчика и обновил профили подготовки, и мне удалось протолкнуть архив в ИТЦ для тестирования, но теперь я хочу запустить приложение в отладке на самих часах.

Я пытаюсь установить цель приложения для набора часов, установленную на моем телефоне в качестве устройства, и он сидит там и запускает/откачивает какое-то время, и ничего не происходит.

Если я подожду достаточно долго, Xcode в конечном итоге ошибки с

"Установка приложения Apple Watch никогда не завершалась" Xcode error

Кто-нибудь сталкивается с этим или знает какие-либо трюки, которые я могу попробовать?

4b9b3361

Ответ 1

Хорошо с большим испытанием и обманом, я смог исправить эту проблему.

Была отмечена ошибка выше, а также обычная ошибка проверки.

Мне пришлось дважды проверять и проверять три раза, что все 3 профилей подготовки разработчиков для watch ext, watch app и приложения были обновлены с обновленным устройством Watch UDID Watch.

Примечание. Для отладки приложений для просмотра я обнаружил, что вам, похоже, нужно выбрать, чтобы запускать приложение со своих часов, а затем отладчик вызывает

Ответ 2

Я продолжаю работать и с Xcode 7 бета-версиями и iOS 9/watchOS 2.

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

  • Перейдите в приложение-компаньон Apple Watch на симуляторе iOS.
  • Нажмите на название своего приложения.
  • Переключить переключатель "Показать приложение на Apple Watch", как показано на скриншоте ниже. (выключите его и снова включите)
  • Запустите приложение снова из Xcode.

enter image description here

Ответ 3

У меня была эта проблема с симулятором. Я решил это, сбросив оба симулятора (File/ "Reset Content and Settings..." ). Не уверен, должен ли я быть таким решительным... удалив приложение, возможно, тоже работало, перезапуск симулятора не делал.

Ответ 4

У меня была такая же проблема, но по разным причинам при разработке с Xcode 7 и iOS 9.

Если это помогает любому, кто разрабатывает расширение WatchKit (не только приложение watchOS 2.0 отдельно) с Xcode 7 beta (и iOS 9), и они хотят протестировать их фактический Watch, я должен был убедиться, что WatchKit App Device Id ( на портале Apple Dev) И для целевой цели Xcode были включены группы приложений.

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

В My WatchKit приложение для профилирования DEV также, разумеется, должно было иметь UUID часов, используемых в разработке.

Ответ 5

У меня была аналогичная проблема на физическом устройстве. Я исправил это, перезапустив часы с яблоками.

Чтобы сделать это, достаточно долго нажать кнопку на правой стороне часов и выбрать "Отключить" с экрана, а после этого следующего долгого нажатия нажать правую кнопку.

Ответ 6

У меня была точная проблема, и после нескольких комбинаций я смог решить эту проблему.

Ниже приведен список элементов, которые необходимо проверить, прежде чем отлаживать приложение Watch на симуляторе:

  • Убедитесь, что идентификатор Bundle вашего приложения WatchKit и WatchKit Extension установлен правильно, и вы выбрали правильный профиль и сертификаты для обоих.

  • Идентификатор Bundle вашего расширения WatchKit должен содержать идентификатор Bundle вашего приложения WatchKit. Например, если ваше "WatchKit App" имеет идентификатор пакета как "com.example.watchkitapp", то ваш идентификатор пакета "WatchKit Extension" должен быть "com.example.watchkitapp.watchkitextension"

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

Я надеюсь, что вышеупомянутые шаги помогут вам решить вашу проблему.

Счастливое кодирование:)

Ответ 7

У меня была эта проблема и решить ее, отключив "Совместное использование ключей" в Project- > Target- > Capabilities.

Обмен ключами включен, но должен быть выключен