Ошибка" установка приложения Apple Watch never finished " при развертывании приложения watch kit на устройстве

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

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

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

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

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

7 ответов


Я продолжаю работать с этим, а также с Xcode 7 beta и iOS 9 / watchOS 2 симуляторами.

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

  1. перейдите в приложение-компаньон "Apple Watch"на симуляторе iOS.
  2. щелкните имя вашего приложения.
  3. переключатель "показать приложение на Apple Watch", как показано в скриншот ниже. (выключите его и снова включите)
  4. запустите приложение снова из Xcode.

enter image description here


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

была смесь ошибки выше, а также обычной ошибки проверки.

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

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


У меня была эта проблема с симулятором. Я решил это, сбросив оба симулятора (файл / " сброс содержимого и настроек..."). Не уверен, что мне нужно быть настолько решительным... удаление приложения, возможно, также сработало, перезапуск симулятора не сработал.


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

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

Это другое. Perviously только расширение Watch требуется App группы включен.

my WatchKit App DEV provisioning profile также, конечно, должен был иметь UUID часов, используемых в разработке.


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

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


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

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

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

  2. идентификатор пакета вашего " WatchKit расширение " должно содержать идентификатор пакета вашего приложения WatchKit. Например, если ваше приложение WatchKit имеет идентификатор пакета как " com.образец.watchkitapp", то идентификатор пакета вашего расширения WatchKit должен быть " com.образец.watchkitapp.watchkitextension'

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

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

Удачи В Кодировании :)


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

Keychain sharing is on but should be off