2016-03-17 2 views
0

Я знаю, согласно Apple Docs, что didRecieveUserInfo не вызывается сразу же при работе на Watch. Может потребоваться несколько минут или больше, чтобы их вызывали в фоновом режиме.Использование didReceiveUserInfo в Simulator

Итак, как вы можете протестировать это в Симуляторе (без необходимости сидеть и ждать там в течение X минут после запуска приложения Watch)?

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

ответ

1

Это, вероятно, будет зависеть от того, как ваше приложение телефона отправляет данные на часы, но попытались ли вы запустить приложение для телефона в симуляторе iPhone после запуска приложения-чата?

В приложении, над которым я работаю, приложение iPhone отправляет некоторые данные на часы вскоре после его запуска. Если я начну отлаживать приложение для часов из Xcode, после запуска приложения watch, я перейду к симулятору iPhone и вручную запустим приложение iOS. Вскоре после этого методы didReceiveUserInfo вызываются в приложении часов.

+0

Обычно я запускаю приложение для iPhone, а затем запускаю приложение Watch примерно через 10-15 секунд. Это то, о чем вы говорите: запустить приложение iPhone -> запустить приложение «Наблюдение» -> запустить приложение iPhone снова? Спасибо за ответ и с нетерпением жду последующих шагов, поэтому я могу попробовать, если это то, что вы делаете. – victorpulak

+0

Я запускаю приложение для часов из Xcode. После запуска и запуска я запустил приложение для iPhone. (Не из Xcode, но щелкнув значок в симуляторе iPhone.) Это позволяет отладчику оставаться прикрепленным к часовому приложению во время тестирования. Xcode, build & run Приложение для наблюдения -> запуск приложения iPhone в симуляторе Когда приложение для телефона запускается, оно отправляет данные и вызывается методы 'didReceiveUserInfo' в приложении watch. –

+0

Ahh получил это, что имеет смысл, чтобы иметь возможность оставаться привязанным к приложению часов, но все же начинать процесс iPhone для него. Благодаря! – victorpulak