2015-04-27 2 views
18

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

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

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

«Установка из компании Apple Watch Application никогда не заканчивал» Xcode error

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

+0

То же самое происходит для меня:/ – Bersaelor

ответ

8

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

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

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

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

+1

Я имел эту проблему, но все 3 профилей провизий (телефон, доб, приложение) были правильными. Кто-нибудь еще найдет решение? – JLoewy

+0

Попробуйте устранить неисправность в журналах устройств – valheru

+0

Даже если у вас есть эта проблема на Simulator, просто измените свой сертификат и PP на значение по умолчанию/автоматически, и оно будет работать. 8 часов никуда не годится. Apple co – itworksinua

4

Я имел эту проблему с имитатором. Я решил это, сбросив оба имитатора (Файл/«Сбросить содержимое и настройки ...»). Не уверен, должен ли я быть таким решительным ... удалив приложение, возможно, тоже работало, перезапуск симулятора не сделал.

+0

Я удалил приложение из симулятора и переустановил, и он работает –

+0

Это сработало для меня. – Wilson

14

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

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

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

enter image description here

0

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

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

1

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

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

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

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

+0

Важно ответить только на вопрос, который задан, пожалуйста, отредактируйте ответ и напишите полностью соответствующий и соответствующий ответ. – Zich

+0

Я думал, что сделал. –

0

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

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

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

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

  3. Убедитесь, что часы App & Расширение имеет номер версии, аналогичный вашему iPhone.

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

Счастливых Coding :)

0

Я имел эту проблему и решить ее путем поворота «обмен брелока» отключить в Проект-> мишени> Возможности.

Keychain sharing is on but should be off

+0

Думаю, вам нужно отметить «Бит ключ» «ВКЛ». Меня устраивает. – technerd