我已将WatchKit App配置为在iPhone 6上运行,WatchKit App Scheme Executable指向WatchKit App.app,Watch界面指向Main,但IOS App并未启动WatchKit App。
当我选择WatchKit应用程序在iPhone 6上运行时,iPhone 6模拟器正在启动,我看到黑屏一秒后模拟器返回到IOS级但主应用程序没有启动,只有WatchKit App在Apple Watch模拟器上。我无法弄清楚为什么IOS App没有启动?
答案 0 :(得分:3)
为了在运行Watch Extension时调试iOS应用,您应该按照here解释的步骤进行操作。
您还需要了解,在Watch应用运行时,iOS App不必运行。您有几种可能的运行时方案组合......所有这些都是您的iOS应用和Watch App必须无缝处理的。
我还发布了一些有关从Watch Extension启动父应用以及共享数据here的其他信息。
希望这有帮助。
答案 1 :(得分:2)
目前还有一个尚未修复的错误。要绕过并启动iPhone应用程序,请执行以下操作:
1)停止Xcode中的任何进程。
2)构建并运行iPhone应用程序。
3)启动后停止iPhone应用程序。
4)切换到WatchKit方案扩展并构建并运行它。
5)按iPhone图标,从iPhone主屏幕打开iOS应用程序。
答案 2 :(得分:2)
如果您想从容器应用程序中查看NSLog,可以执行以下操作:
您现在应该连接到这两个进程,并查看两个进程的断点和日志。您可以使用左侧窗格中的线程导航器在应用程序之间切换(您需要执行此操作才能使监视应用程序再次运行)。
请注意,监视应用程序中的早期断点是可选的,我发现确保捕获任何早期断点很有用。