общаться с симулятором Apple Watch на устройстве iPhone

У меня есть требование, когда мне нужно начать запись на устройстве Iphone при нажатии кнопки Apple Watch и остановить запись при повторном нажатии той же кнопки в приложении Apple Watch. Но так как часы Apple пока недоступны, как я могу протестировать эту функциональность? Пожалуйста помоги


person Harsh K    schedule 14.01.2015    source источник


Ответы (4)


Невозможно подключить настоящий iPhone к симулятору часов. Все испытания должны проводиться с использованием симулятора часов вместе с симулятором iPhone.

Обычно вы можете протестировать желаемую функциональность с помощью симуляторов, но если под «записью» вы имеете в виду видеозапись, это будет невозможно, поскольку симулятор iPhone не имеет доступа к камере.

Это отличный вариант использования симулятора часов с настоящим iPhone. Apple активно поощряет разработчиков отправлять свои запросы на улучшения на http://bugreport.apple.com.

Очевидно, что вы также захотите протестировать реальное оборудование, как только оно будет отправлено.

person Duncan Babbage    schedule 14.01.2015

В приложении для часов вам нужно использовать метод WKInterfaceController.

+ (BOOL)openParentApplication:(NSDictionary *)userInfo reply:(void(^)(NSDictionary *replyInfo, NSError *error)) reply;

и поймать его в методе вашего AppDelegate

- (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void(^)(NSDictionary *replyInfo))reply

Это единственный способ связи между приложением часов и основным приложением.

person oxigen    schedule 14.01.2015
comment
Привет @oxigen, На самом деле мой вопрос в том, что я хочу знать, могу ли я проверить мой вышеприведенный сценарий, запустив приложение для часов на симуляторе приложения для часов и заставить его общаться с моим приложением на iPhone вместо симулятора iPhone. Я имею в виду, что хочу, чтобы приложение на симуляторе часов взаимодействовало со своим парным приложением на реальном iphone, а не на симуляторе iphone. Как и на симуляторе iphone, функциональность камеры не может быть протестирована. - person Harsh K; 14.01.2015

Текущая версия бета-версии Xcode не поддерживает одновременную работу устройства, ознакомьтесь с документом о выпуске Xcode 6.2 beta 4 примечания к выпуску в загрузки

В разделе известных проблем примечаний к выпуску они ясно упомянули об этом,

Одновременный запуск приложения iOS и приложения WatchKit в симуляторе через Xcode не поддерживается. (18559453)

person Jay    schedule 15.01.2015

Сопряжение устройства ios с симулятором часов невозможно

person Jhon Caylog    schedule 28.03.2018
comment
Этот ответ уже был дан и с дополнительными пояснениями. Пожалуйста, прочитайте Как написать хороший ответ? - person Mr. T; 28.03.2018