Не удается запустить Watch и iPhone Simulator одновременно

Я пытаюсь отправить сообщения между Apple Watch и iPhone, используя WatchConnectivity. Но я не могу запустить приложение в обоих симуляторах одновременно. Я положил print в обоих viewDidLoad от iOS и awake(withContext:) от Watch, но печатается только второй. Он запускает оба устройства, но мое приложение просто открывается в часах.

снимок экрана с Xcode, симулятором Apple Watch и iPhone

У кого-нибудь есть представление о проблеме? Спасибо!

2 ответа

Решение

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

  • Запустите экземпляр часов из Xcode, чтобы он был подключен к симулятору часов
  • Переключите цель на приложение телефона.
  • Перейдите в "Отладка" -> "Присоединить к процессу" -> выберите приложение телефона.

Установите точки останова в обоих приложениях, и они оба остановятся.

Надеюсь, это поможет.

Вы можете отлаживать только один экземпляр за раз. Если вы запускаете с помощью iPhone + Watch, он отлаживает и печатает выходные данные с часов, а если вы запускаете с использованием только iPhone, он отлаживает и печатает выходные данные с iPhone.

Оба симулятора могут работать одновременно, вы просто не можете отлаживать оба в Xcode одновременно.

Другие вопросы по тегам