2016-09-21 8 views
1

Не могу поверить, что это вызывает у меня столько проблем.Может загружать приложение часов или приложение «Телефон» в тренажеры Xcode.

Я написал простое приложение для часов и телефонов в одном проекте, поэтому я могу начать изучать связь между ними. Это простое приложение просто использует метод словаря передачи данных, поэтому код прост и прост. Код - Swift3 в Xcode 8 (последняя бета-версия по состоянию на 21/09) и Watch OS3.

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

List of simulators when selecting the Phone app

Если я запустить приложение телефона, то телефон симулятор начинается с часовым тренажером, но устанавливается только телефон приложение. На симуляторе часов ничего не установлено, это подтверждается в консоли, которая возвращает ошибку, когда «Приложение не установлено на цель» после того, как я нажму кнопку, чтобы отправить сообщение. Сеанс подключения начинается, когда я проверил это с выходом на консоль.

Если я запустил приложение для просмотра часов, то симулятор телефона запускается с помощью симулятора часов, но установлено только приложение часов. На симуляторе телефона ничего не установлено.

Я пробовал все предлагаемое в других сообщениях, но ничто не позволяет загружать приложения на телефоне и часы одновременно, чтобы я мог передавать данные между приложениями. Фактически, все это делает префектом ощущение, что оба приложения не запускаются, поскольку я не могу найти нигде, что говорит, что два исполняемых файла должны быть запущены вместе. У меня такая же проблема в XCode7 работает os2.

Это просто кажется странным, поэтому я уверен, что у меня отсутствует флаг или что-то в этом роде, но ничто в Интернете или документации не имеет никакой помощи.

Заранее благодарим за помощь в решении этой проблемы.

ответ

1

Вы не можете запускать оба одновременно с помощью объекта сборки Xcode & Run, но вы можете запустить оба одновременно с помощью Simulator.app и Simulator (Watch) .app. Просто запустите приложение с главного экрана на каждом и отлаживайте, как хотите. Вы можете использовать lldb непосредственно из терминала или подключиться к работающим процессам из Xcode. Если вы хотите запустить приложения приостановленными, поэтому вы можете подключиться к отладчику в начале процесса запуска, вы можете сделать это, используя xcrun simctl launch ....