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

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

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

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


person Laura Corssac    schedule 07.03.2018    source источник


Ответы (1)


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

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

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

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

person coolioxlr    schedule 10.03.2018
comment
Благодарю вас! Но, просто чтобы добавить, мне даже не пришлось переключать цель, просто чтобы подключиться к процессу приложения телефона! - person Laura Corssac; 11.03.2018
comment
Я выполнил вашу инструкцию по переносу файла с симулятора часов на симулятор iPhone, симулятор часов показал успех, но iphone ничего не получил. - person jdleung; 18.02.2019