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 открытым с тех пор помогло мне.