Не могу поверить, что это доставляет мне столько проблем.
Я написал простое приложение для часов и телефона в одном проекте, чтобы начать изучать связь между ними. Это простое приложение просто использует метод словаря для передачи данных, поэтому код прост и понятен. Код — Swift3 в Xcode 8 (последняя бета-версия от 21 сентября) и Watch OS3.
Моя проблема в том, что я не могу проверить, передаются ли данные с телефона на часы, потому что, когда я запускаю проект, я могу запустить только приложение для телефона или приложение для часов, я не могу запустить их вместе в симуляторах.
Список симуляторов при выборе приложения "Телефон"
Если я запускаю приложение для телефона, то симулятор телефона запускается с симулятором часов, но устанавливается только приложение для телефона. На симуляторе часов ничего не установлено, это подтверждается в консоли, которая возвращает ошибку «Приложение не установлено на цели» после того, как я нажимаю кнопку для отправки сообщения. Сеанс подключения начинается, как я проверил это с выводом на консоль.
Если я запускаю приложение для часов, то симулятор телефона запускается с симулятором часов, но устанавливается только приложение для часов. На симуляторе телефона ничего не установлено.
Я пробовал все, что предлагалось в других постах, но ничто не позволяет мне одновременно загружать приложения на телефон и часы, чтобы я мог передавать данные между приложениями. На самом деле, все это имеет смысл, что оба приложения не запускаются, поскольку я не могу найти нигде, где говорится, что два исполняемых файла должны запускаться вместе. У меня такая же проблема в XCode7 с часами os2.
Это просто кажется действительно странным, поэтому я уверен, что где-то упустил флаг или что-то в этом роде, но ничто в Интернете или в документации не поможет.
Заранее благодарим за любую помощь в решении этого вопроса.