如何在模拟器中同时启动watchOS和iOS应用程序?

时间:2016-11-24 20:48:14

标签: ios objective-c xcode wcsession

我正在研究watchOS的应用程序,该应用程序应该扩展我的iOS应用程序的功能。

我在iOS模拟器上运行我的应用程序。然后,我选择Watch应用程序的方案,旁边的模拟器说" iPhone 7 + Apple Watch Series 2 - 38mm"。然而,当我点击"运行"时,iOS应用程序被强制关闭,iOS模拟器卡住,应用程序在Watch模拟器上启动。

现在,我需要再次导航回iOS方案,以便在iOS模拟器上运行我的应用程序。这似乎断开了设备,因此我无法测试我试图实现的aux功能。我正在计算WCSession方法,但在9/10次,Watch似乎没有收到任何更新。只有经过长时间的力量关闭和交替运行后,我才会让手表模拟器接收来自iOS应用程序的消息。

奇怪的"运行顺序造成的另一个障碍"我也无法使用Xcode的控制台日志输出调试手表应用程序,因为iPhone总是必须是最后一个运行"运行"所以我甚至无法选择控制台来聆听"到手表模拟器。

你应该怎么设置它?这不是Apple为watchOS开发应用程序的推荐方式。

我发现如果我点击"停止"在运行手表应用程序之前选择iOS方案的图标,iOS模拟器至少"幸存"然后我可以打开iOS应用程序,这使updateApplicationContext大部分时间都可以工作。但是,我仍然不满意,因为每次我想再次运行所有内容时,仍然有很多额外的步骤。

0 个答案:

没有答案