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

Не удается установить приложение WatchKit на Apple Watch

У меня есть приложение WatchKit, которое отлично работает в Simulator. Но когда я пытаюсь запустить его на самом устройстве, он никогда не заканчивает установку и никогда не предоставляет никаких сообщений об ошибках или обратной связи.

Приложение iOS устанавливает и работает нормально. Я открываю приложение Apple Watch на iPhone и перечисляет приложение и показывает правильный значок. Выбрав это, переключатель "Показать приложение на Apple Watch" включен. Под ним говорится: "Установка...". И он остается там.

Я также вижу значок приложения на Apple Watch. Выбор его просто показывает индикатор вращающегося колеса, как будто он пытается загрузить.

Вещи, которые я пробовал, основываясь на других предложениях, которые я нашел здесь, на форумах разработчиков Apple и в Интернете:

  • Проверено, что все идентификаторы пакета приложений верны и соответствуют.

  • Убедитесь, что целью развертывания является iOS 8.2.

  • Проверено, что приложение WatchKit работает в симуляторе.

  • Проверено, что мой профиль обеспечения включает мой UDID Apple Watch.

  • Проверено, что мой Apple Watch отображается как "парные часы" в "Устройствах".

  • Удалите приложение с моего телефона, а затем перезагрузите мой телефон, часы и Macbook перед повторной установкой.

Ничего из вышеперечисленного не работает. Любые предложения?

Спасибо!

Томас Айлесворт

4b9b3361

Ответ 1

Друг, который работает в команде USA Today, включая приложение Apple Watch, предложил перейти к настройкам проекта для целевого приложения WatchKit и установить "Пропустить установку" на NO. Конечно, после этого я смог установить.

Ответ 2

Я нашел, что это очень полезно для чтения журнала консоли iPhone. (Не путать с журналами сбоев).

Используйте Xcode → Window → Devices - выберите ваш подключенный к iPhone iPhone и убедитесь, что нижний левый стрелочный экран журнала опущен.

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

Ответ 3

Проверить файл Info.plist. По моему опыту, если есть что-то добавленное, которое не должно быть там, это вызовет такое поведение. Я добавил NSLocationWhenInUseUsageDescription, и это вызвало эту же проблему.

Ответ 4

У меня была такая же проблема, но для меня на самом деле оказалось, что Apple Watch работает с версией WatchOS ниже, чем то, что у меня было в XCode. Я не видел предупреждения об этом во время выполнения (он просто молчал), но при выборе схемы WatchKit в XCode с подключенным устройством было небольшое предупреждение о требованиях к версии.

Ответ 5

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

Ответ 6

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

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

Ответ 7

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

Ответ 8

Вот что работает для меня с iOS 8.3 и Watch OS 1.0.1:

  • Убедитесь, что ваше приложение завершено на вашем iPhone.
  • Перезагрузите iPhone, удерживая кнопки Home и Wake/Sleep.
  • Запустите приложение TestFlight на вашем iPhone.
  • Оставайтесь в TestFlight, перейдите на страницу с подробными сведениями о приложении и переключите установку на Apple Watch в положение "Вкл.".
  • Нажмите кнопку "Домой" на iPhone для выхода из приложения TestFlight.
  • Нажмите цифровую корону на часах, чтобы перейти на главный экран. Значок для вашего приложения Watch должен появиться и начать установку.

Ответ 9

убедитесь, что ваше приложение поддерживает 64Bit, иначе оно не может работать на Watch, просто вращаясь там.

Ответ 10

Вы добавили пользовательскую запись в свой Info.plist приложения WatchKit Это не разрешено, и оно не пройдет проверку и будет просто сидеть на Install... Оформить журнал консоли устройства для получения информации о нем

Ответ 11

Да, тоже была эта проблема.

Я удалил бета-версию Xcode (и .dmg), загрузив ее и установив ее.

У вас больше нет этой проблемы.

Ответ 12

В моем случае я отключу iPhone и Mac, повторно подключаю их по линии передачи данных. Тогда что-то появляется на моих часах, выбор, соглашаться или не соглашаться, соглашаться. После этого Xcode начнет устанавливать символы для watchOS 2.1:

введите описание изображения здесь

Когда это будет сделано, вы можете проверить его в Library- > Developer- > Xcode- > watchOS DeviceSupport- > Watch1,1 2.1 (13S661) → Символы

Затем я отсоединяю часы и iPhone, снова подключаю их. Теперь я могу установить приложение WatchKit на свои часы.

Ответ 13

Я следил за ответом @hunterleebrown, чтобы увидеть журнал, и обнаружил, что версия WatchOS не обновляется (т.е. версия для ОС Windows ниже требуемой).

Вот скриншот [Журнал говорит (4-я строка): системная версия ниже минимальной версии ОС, указанной для пакета в......]:

В журнале говорится (4-я строка): системная версия ниже минимальной версии ОС для пакета в......

Затем я пошел в приложение iPhone watch → общие настройки → Software Update и обнаружил, что ОС часов не обновляется (что очевидно). Затем я загрузил обновление и установил его. Тогда это сработало!

Примечание. Я также попытался выйти из XCode, перезапустив iPhone и Watch, но не работал у меня.

Ответ 14

В моем случае я решил эту проблему при выборе цели WatchApp для создания AdHoc.

Итак, например, в проекте есть три цели:

  • Demo
  • Приложение Demo WatchKit;
  • Расширение Demo WatchKit,

Если вы создадите AdHoc с целевым Demo, вы получите бесконечную установку. Если вы создаете AdHoc с целевой установкой Demo WatchKit App, проблема исчезнет.