В Xcode я вижу (нет парных Apple Watch), хотя часы спарены и их UDID зарегистрирован

81

Мой телефон указан ineligible targetв Xcode, а сбоку написано ( no paired Apple Watch).

Мои Apple Watch зарегистрированы в разделе «Устройства iOS». Я вижу UDID. На часах установлена ​​watchOS 2.0, а на моем iPhone 6 установлена ​​iOS 9. IPhone отлично сочетается с часами, и я могу устанавливать приложения.

Я пробовал перезагрузить и часы, и телефон. Я пробовал перезагрузить Xcode. Я попытался создать новую схему в Xcode, но она все еще отображается (нет парных Apple Watch). Я могу выбрать продукт / место назначения, и приложение появится на телефоне, оно просто не установит приложение для часов ... просто сидит и говорит: " Установка ... ».

dmin7b5
источник
В Xcode, если вы перейдете в Window -> Devices и нажмете на свой телефон, вы увидите свои часы, верно?
keji
@kdogisthebest Нет, часы не указаны как Устройство. Телефон указан в списке.
dmin7b5
Я испытываю это в бета-версии Xcode 7.1, но не в 7.0. Пробовали все решения на этой странице, но безрезультатно. Я нормально строил свои часы, пока внезапно не появилось это сообщение.
Чарли Шлиссер,
В моем случае включение bluetooth решает проблему :)
ChikabuZ

Ответы:

96

Я подключил часы к новому телефону и столкнулся с этой проблемой. Я удалил все файлы, ~/Library/Developer/Xcode/watchOS DeviceSupport/и это решило!

Jede
источник
4
Это реальное решение, оно сработало для меня отлично
shontauro
1
У меня тоже сработало.
Нафтали Бедер
3
Я не нашел папку "watchOS DeviceSupport".
Мохаммад Заид Патан
У меня сработало (столько перезагрузок было потрачено впустую!). И тренажеры по-прежнему работают.
lewis
3
после указанного выше (ответа) повторно подключите iphone
brainray
33

Что сработало для меня, так это перейти к цели приложения WatchKit и обновить команду с помощью соответствующей учетной записи. Как только я это сделал, мое устройство было признано подходящим.

eCeleritas
источник
6
Для меня это не устранило проблему. У меня такая же проблема. Мои часы вообще не отображаются на устройствах, хотя они явно связаны с моим телефоном (я могу использовать все функции часов, на которые вы рассчитываете). Я даже пытался сбросить часы и настроить их как новое устройство, но безрезультатно. (Я действительно получил приглашение Trust на часах, что я подтвердил.)
fdmillion
Обязательно сделайте это как в приложении Watch, так и в расширении
Дэн
26

2020: На данный момент я даже не могу заставить WCSession отправлять данные на симуляторы. Сообщение с часов на iPhone replyHandlerработает, сообщение с iPhone на часы не удается с WCErrorCodeWatchAppNotInstalled. Каждый день начинается с многократных перезагрузок, удаления и настройки новых комбинаций iPhone + Watch. Пробовал на недавно установленной macOS с устройствами моего друга и, конечно же, не повезло. Но это явно моя вина. Отправка отчета об ошибке ничего не делает, поскольку они только продолжают говорить вам, что все работает с их стороны, и они закроют этот тикет сейчас. Я только хотел помочь.

2019: Новый iPhone, даже хуже. Теперь каждый компонент в моей разработке изменился с 2017 года, и я все еще застреваю нацеленном на симулятор при каждой сборке. Apple, почему?

2018 II : у меня больше ничего не работает. Связывался с Apple много раз, и Apple Watch, похоже, перешли наPlayground соседству с нами, поскольку они просто загружаются / работают, но никогда не работают. Купил второй Мак, новый проект, ничего не работает. Грустный.

2018 : Последние пару дней мне действительно удалось сделать следующее:

На вашем iPhone:

  • выключи Wi-Fi
  • выключи блютуз
  • включи Wi-Fi
  • включи блютуз

На ваших часах:

  • включить режим полета
  • деактивировать режим полета

В большинстве случаев для восстановления соединения требовалось не более 30 секунд. Я думаю, что это что-то вроде «Наблюдения за режимом полета», но я никогда не меняю (немного) работающую систему, так что с этого момента это будет моей процедурой. Мой ответ 2017 года, кажется, все еще помогает некоторым людям:

2017 : Если он ИНОГДА отображается, а часто нет, это может быть связано с тем, что вы закрыли iTunes.

Я заметил, что часто делал после переподключения: закрыл iTunes. Сразу часы оказались «непарными». Повторное подключение USB-кабеля, но оставление iTunes открытым с тех пор помогло мне.

user2875404
источник
Сам не мог поверить в это, но я тестировал его примерно 10 раз, и iTunes всегда был решающим фактором, так что да
user2875404
3
Не решает проблему для меня. Это такая досадная ошибка, которая тормозит разработку часов.
GarySabo 06
1
Кто-нибудь подавал радар?
GarySabo
1
Эта проблема возникла в 2015 году, и практически каждый сталкивается с ней, Apple, вероятно, просто не волнует, поскольку она работает 5% раз, что кажется им достаточно
user2875404
3
Сейчас 2020 год, и я потратил впустую часы, пытаясь убедить Xcode запустить приложение на моих часах. Я бы использовал симулятор, но CloudKit (который сейчас является рекомендуемым способом получения и вывода данных из приложения для часов) не поддерживается симулятором часов. Я не понимаю, как кому-то удается разрабатывать приложения для Apple Watch.
Хендрик
14

Откройте на часах сопутствующее приложение камеры. Для меня это работает. Похоже, приложение запускает телефонное соединение.

Берни
источник
У меня только что была эта проблема, и это решило ее для меня. Благодаря!
Крис Маршалл,
10

Похоже, вам нужно нажать на сообщение «Доверять этому компьютеру» на Apple Watch. Это решило мою проблему. Также проверьте, отображает ли XCode сообщение «Индексирование ...» или «Загрузка символов ...»: вам нужно дождаться завершения операции.

Богдан
источник
9

Похоже на ошибку в Xcode! Откройте ~/Library/Developer/Xcode/watchOS DeviceSupport/и создайте папку с именем «Watch1,2 2.0 (номер сборки)», а в качестве «номера сборки» используйте номер сборки watchOS. Внутри этой папки создайте еще одну папку с именем «Symbols».

Так что для последней сборки: ~/Library/Developer/Xcode/watchOS DeviceSupport/Watch1,2 2.0 (13S5305d)/Symbols.

Возможно, очистите и перезапустите Xcode.

Эдуард Клингер
источник
1
Кажется, у меня сработало, хотя я также пробовал все другие ответы, перечисленные здесь, так что кто знает? Возможно, это был один из других ...
Джош Браун
выбор правильной команды был всем, что мне было нужно, определенно все еще ошибка, потому что это крайне вводит в заблуждение ...
Андерс
8

Для меня это был вопрос доверия к компьютеру с часов. Мне пришлось перезагрузить часы, чтобы получить запрос «доверять этому компьютеру».

Yspreen
источник
1
Xcode не отображал мой iPhone на Xcode, когда я выбрал приложение watchkit. Я перезагрузил свои Apple Watch (5.1.3), и теперь Xcode показывает iPhone и часы.
tokentoken
6

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

После отключения функции беспроводного подключения и последующего подключения iPhone к моему Mac с помощью кабеля часы появились в списке «Устройства».

После регистрации UUID в Центре разработчиков я снова включил подключение по сети, и часы больше не отображались на экране «Устройства». Однако когда я подключаю телефон через кабель, появляется информация о часах.

Поэтому, если вы используете беспроводное подключение, попробуйте просто подключить устройство через кабель, и, надеюсь, вы увидите свои часы в списке. Удачи!

педантичный лось
источник
4

Мне пришлось удалить свой Apple ID на вкладке «Учетные записи» в настройках Xcode, а затем снова добавить его.

Рик Сантос
источник
4

То, что сработало для меня, просто ждет около минуты. В Xcode не было индикатора выполнения, просто подождите.

Maciej Swic
источник
Я открыл приложение Watch на iPhone, и мне потребовалось полминуты, чтобы увидеть парные часы в Xcode. Не знаю, пригодится ли это.
chengsam
4

Мне помогло открыть iTunes на MAC и оставить его открытым.

Xcode 9.4.1

Ing. Рон
источник
2

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

Похоже, я обновил watchOS2 beta 5 поверх 1.0.1, которая была сопряжена ранее, и ее просто нужно было повторно установить для watchOS2.

Пийдро
источник
2

Что сработало для меня, так это открыть окно проектов Xcode и нажать кнопку «Удалить» рядом со строкой «Производные данные» для текущего открытого проекта. После этого цель автоматически переключилась на отображение [My iPhone Name] + [My Watch Name].

Моя установка: Xcode 7, iOS 9 (общедоступная версия) и бета-версия watchOS 2.

Брюс1337
источник
2

Откройте приложение Watch на устройстве, прокрутите вниз до своего приложения и обязательно включите приложение Show на Apple Watch.

david72
источник
2

Установка правильных профилей Provisioning | Сертификаты | Команда, а затем перезапуск Xcode работал у меня.

Мохаммад Заид Патан
источник
2

Вы, должно быть, подключили свои Apple Watch к iPhone через Bluetooth, соединение Wi-Fi не будет работать для тестирования ...

Магнус
источник
2

Я действительно боролся с этой проблемой, но это помогло мне:

Исправить шаги:

  1. Разорвать пару с моими часами
  2. Перезагрузите iPhone и Apple Watch
  3. Соедините их снова и настройте мои часы как новые
  4. Подключите (сначала отключите) iPhone от Mac
  5. На часах Apple Watch скажите "Доверяй компьютеру", когда он спросит.
  6. Отключите и снова подключите
  7. Закройте и откройте XCode
  8. Откройте проект и подождите несколько секунд
Патрикс
источник
Мне это тоже помогло! Важной частью было настроить часы как новые, а не восстанавливать их из резервной копии.
pipacs 05
2

Возможно, у меня был прорыв ... Я отключил WIFI на своем Mac, и часы сразу нашли 😱

ГэриСабо
источник
2

Убедитесь, что телефон подключен к той же сети Wi-Fi, что и компьютер.

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

У меня дома есть четыре SSID Wi-Fi (старый дом, толстые стены, один маршрутизатор не сможет их правильно покрыть), и оказалось, что компьютер выбирает один, а телефон - другой.

ReactiveRaven
источник
1

У меня это сработало 1. Закройте Xcode. 2. Отключите iPhone 3. Удалите файлы кеша в / Users // Library / Developer / Xcode 4. Запустите Xcode. 5. Подключите iPhone еще раз 6. Xcode начнет загрузку файла символов.

Vanna
источник
3
Какие конкретно файлы кеша?
Чарли Шлиссер
1

Просто повторно подключите мой iPhone к моему Mac, моя проблема решена. Когда я повторно подключаю свой iPhone, xcode автоматически устанавливает пропущенные символы.

Кемаль Джан Кайнак
источник
1

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

Таз
источник
1

Создание нового проекта watchOS приводит к загрузке символов для продолжения и завершения. Я отключил iPhone до завершения операции «Обработка файлов символов». Так что Apple Watch больше никогда не появлялись. XCode 9 (бета 4). iOS 10 (бета 4). watchOS 2.2.2.

Максимум
источник
1

Я просто подождал несколько минут, а потом - само собой заработало.

WatchOS 4.1, XCODE 9.2.

Ижар
источник
1

Решение, которое сработало для меня с XCode 10.0: удалить всю папку Xcode в ~ / Library / Developer / Xcode, удалив только watchOS DeviceSupport, было недостаточно

Станислас Хейли
источник
1

Это сработало для меня (Xcode 11.3.1):

  1. Открытые устройства из Xcode
  2. Отключите iPhone от Mac
  3. Отключить bluetooth на iPhone
  4. Повторно подключите iPhone к Mac
  5. Убедитесь, что iPhone отображается в разделе «Устройства».
  6. Включите bluetooth на iPhone, подождите, чтобы увидеть, что часы подключены к iPhone.
  7. Загляните в Устройства -> ваш iPhone -> Сопряженные часы -> дождитесь полного отображения информации о часах.
  8. На этом этапе я смог увидеть часы в Xcode.

В некоторых случаях также необходимо перезапустить Watch & Phone.

david72
источник
0

Новое обновление этой проблемы. Я недавно купил книгу Рэя Вендерлиха для Watch OS, и у меня возникла эта проблема.

После тестирования многих вещей и перед удалением любых файлов мое рабочее решение таково:

На MAC с открытым Xcode и загруженной схемой выдачи. iPhone подключился, часы тоже включились.

1) На MAC выключить Wi-Fi 2) На MAC включить Wi-Fi 3) На MAC выключить bluetooth 4) На MAC включить bluetooth

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

Вазовский
источник
1
Для меня было достаточно просто выключить Wi-Fi на моем Mac. Затем часы появились в окне «Устройства», и я смог успешно бегать на часах на моем запястье. Кстати, мой iPhone в то время был подключен через USB.
Андрей
0

Убедитесь, что Bluetooth включен. Я перезапустил свой Mac, телефон и часы, и это не помогло. Когда я заглянул в настройки часов, я обнаружил, что Bluetooth отключен.

Навигатор
источник
0

В моем случае перезагрузка часов не сработала, но после перезагрузки iPhone сработала.

Льюис
источник
0

Xcode версии 12.2 (12B45b), похоже, исправил все проблемы, связанные с переносом приложений с вашего Mac на Apple Watch.

Серебрение
источник