Xcode 7.0 Beta не может запустить приложение watchOS 2 на Apple Watch

Пробовал общедоступный пример кода проекта и мой собственный проект. Нет проблем с watchOS 1.

Приложение watchOS 2 устанавливается и успешно работает на настоящих Apple Watch и симуляторе, но не поддерживает режим отладки, запускающий приложение на устройстве с помощью Xcode.

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

Тест 10.10, 10.11.

Этапы воспроизведения:

  1. Настройте файлы Provisioning в настройках сборки, среде watchOS 2 и т. д.

  2. Перейдите к схеме слева вверху бета-версии Xcode 7.0 и выберите устройство iPhone и Apple Watch.

  3. Подождите... кажется, что приложение WatchKit установлено на Apple Watch, но экран остается пустым.

  4. Кнопка Play на Xcode активируется после щелчка. Подождите 1 минуту. Он будет отключен без предупреждения.

Ожидаемые результаты:

Приложение WatchKit будет запущено на Apple Watch.

Фактические результаты:

Экран остается пустым.

Версия:

watchOS 2 + iOS 9 (выпущена 23 июня 2015 г.)

Вот аналогичный случай, но в этом случае сообщения об ошибке нет, и подключение устройств напрямую к Mac и перезагрузка всех устройств не решит проблему.

Спасибо


person Kevin    schedule 06.07.2015    source источник
comment
У меня та же проблема, Кевин, приложение работает нормально на симуляторе, но не на настоящих часах. Обновился до watchos2 beta3 и все еще не работает.. Дайте мне знать, если есть какие-либо новости, братан..   -  person Felix    schedule 14.07.2015
comment
Я отправил отчет об ошибке в Apple 21693466 на bugreport.apple.com. В настоящее время это настоящая проблема для разработчиков Apple Watch в условиях этих ограничений.   -  person Kevin    schedule 14.07.2015
comment
Отладка симулятора работает для меня, как только я установил Xcode7 beta3. Настоящая отладка часов никогда не работала... Всегда ожидание подключения. Даже развернуть приложение на часах уже сложно, мне всегда нужно выполнить новую установку, а затем перезагрузить часы —> тогда приложение можно будет запустить на часах!   -  person Felix    schedule 15.07.2015


Ответы (2)


Примечание к выпуску Xcode 7.0 Beta 3

Вы можете столкнуться с ошибками и проблемами установки при развертывании приложения на устройстве watchOS 2 или симуляторе часов.

Обходной путь: попробуйте следующие методы.

  1. Если появится лист ошибок с указанием какой-либо ошибки FBS, просто запустите снова.

  2. Удалите приложение iOS и снова запустите.

  3. Убедитесь, что в приложении Apple Watch для устройства выбран параметр «Показать приложение на Apple Watch».

  4. Перезапустите Xcode, часы и устройства/симуляторы iPhone.

  5. Сбросьте Симулятор и Симулятор (Часы). Чтобы сбросить симуляторы, выберите меню Симулятор -> Остальное содержимое и настройки. Затем закройте их и позвольте Xcode перезапустить их при запуске.

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

Симулятор часов может перестать принимать данные после сброса или перезагрузки. Если он не реагирует на кнопку «Домой», закройте и перезапустите приложение симулятора часов. (21135676)

• Если часы никогда не отображали диалоговое окно доверия или было выбрано значение «Не доверять», то при попытке выполнить сборку и запуск на часах навигатор отладки останется пустым и не покажет '(e) com.xxx.xxx, ожидающий подключения. ' пункт. Обходной путь: отключение iPhone от Mac и его повторное подключение должно привести к появлению запроса доверия на Apple Watch.

Если он по-прежнему не отображается, перезагрузите Apple Watch. Последним обходным путем может быть отмена сопряжения Apple Watch и повторное сопряжение с iPhone.

Подробнее см. здесь

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

person Kevin    schedule 12.07.2015
comment
Посетите этот forums.developer.apple.com/message/6138#6138. - ответ от AlohaYos - person Felix; 15.07.2015

Я прошел все шаги в ответе Кевина, и тот, который окончательно решил проблему, заключался в простом переключении «Показать приложение на Apple Watch» из приложения для часов iPhone.

Это должно: 1.) Удалить приложение для часов (или, по крайней мере, сообщить вам, что оно удаляется) 2.) Переустановить или, по крайней мере, попытаться переустановить приложение для часов на часовом устройстве.

После этого я снова смог запустить Xcode на часы.

person erparker    schedule 28.09.2015