2015-04-26 4 views
28

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

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

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

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

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

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

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

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

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

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

Ничего из перечисленного не работает. Какие-либо предложения?

Спасибо!

Томас Эйлсворт

+0

Содержит ли расширение вашего часового пояса или любые его библиотеки в 32-битной архитектуре? – rocky

+0

Архитектура установлена ​​в стандартную. Расширение часов не связано с другими библиотеками, хотя мое приложение для iPhone делает это. Все должно быть 64 бит. – SwampThingTom

+1

Я против того же барьера. Пожалуйста, дайте мне знать, если вы это разрешите! Если я смогу установить, я отправлю ответ. – Sheamus

ответ

9

Друг, который работает в США Сегодня команда iOS, включая приложение Apple Watch, предложила перейти к настройкам проекта для целевого приложения WatchKit и установить «Пропустить установку» на NO. Конечно, после этого я смог установить.

+9

Если я установил «Пропустить установку» в НЕТ в приложении Apple Watch, когда я попытаюсь архивировать свой проект, я не получаю архив приложений iOS, он переходит в раздел «Другие предметы» и опции «Отправить в Apple», Проверить и т. Д. Отключены. – Acey

+1

То же самое случилось со мной. Это не похоже на жизнеспособный вариант. – CarmenA

1

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

1

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

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

+1

Можете ли вы выполнить разницу в проекте, чтобы увидеть, что на самом деле было изменено? – Acey

1

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

0

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

1

Вот что у меня работает с прошивкой 8.3 и часы OS 1.0.1:

  1. Убедитесь, что приложение закончит установку на вашем iPhone.
  2. Перезагрузите iPhone, удерживая кнопку «Домой» и кнопки «Wake/Sleep».
  3. Запустите приложение TestFlight на вашем iPhone.
  4. Пребывание в TestFlight, перейдите на страницу подробных сведений о вашем приложении и переключите установку на Apple Watch в положение «Вкл.».
  5. Нажмите кнопку «Домой» на iPhone для выхода из приложения TestFlight.
  6. Нажмите цифровую корону на часах, чтобы перейти на главный экран. Появится значок для вашего приложения Watch и начните установку.
3

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

+0

Я тоже столкнулся с той же проблемой, когда я добавил FlurryAPIKey в расширение watchkit info.plist, он никогда не устанавливался, никаких обходных путей? Я следил за инструкциями на веб-сайте flurry.com https://developer.yahoo.com/flurry/docs/analytics/gettingstarted/technicalquickstart/applewatch/ – Vivek

+0

Может быть, он будет разрешен в будущей версии Xcode. Попробуйте использовать последнюю версию Xcode. Я закончил удаление ключа из файла plist. –

+0

+1 для проверки Info.plist. Я намеревался добавить «телефонию» в качестве необходимого устройства для своего iPhone-приложения, но я случайно добавил его в info.plist для расширения часовых поясов. – cduhn

-2

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

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

  • Demo;
  • Demo WatchKit App;
  • Demo WatchKit Расширение;

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

0

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

0

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

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

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

6

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

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

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

2

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

0

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

enter image description here

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

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

0

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

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

The log says (4th line): The system version is lower than the minimum OS version specified for bundle at ... ...

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

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

Смежные вопросы