[英]Debugging Apple Watch and iOS app simultaneously
直到今天,我已经能够同时构建,运行和调试我的手表应用程序和iOS应用程序。 当我生成并运行时,调试器会自动附加到手表上。 然后,我必须手动附加iOS调试器。 我一直遵循这些步骤,并且它们始终运行良好。 我可以在手表和手机上都达到断点(这是我需要做的才能调试sendMessage或applicationContext之类的东西)。
现在的问题是,当我去手动将iOS应用程序附加到调试器时(通过Debug-> Attach to Process),即使该应用程序正在运行,它也不会显示在可能的目标或应用程序中电话。
我检查了方案,并确保目标仍然正确-正确。
我什至尝试了调试->使用PID或名称附加到进程。 当我尝试按名称附加iOS应用程序时,出现一条错误消息,提示Will install Watch App called with bad bundle identifier '(null)
名称错误的Will install Watch App called with bad bundle identifier '(null)
。
为什么我的iOS应用不再是目标? 当我的watch应用也已附加时,如何使它再次附加到调试器?
我使用另一种方式同时在Watch App和iPhone App上进行调试。 当手表和iPhone模拟器在Mac上运行时,我将运行此脚本 。 然后在相同的模拟器上启动我的手表应用程序或iPhone应用程序。 我可以同时观察两个日志。
PS这些日志来自控制台,因此您应该使用NSLog()而不是print()。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.