2

直到今天,我已经能够同时构建、运行和调试我的手表应用程序和 iOS 应用程序。当我构建并运行时,调试器会自动附加到手表上。然后我必须手动附加 iOS 调试器。我一直在遵循这些步骤,并且它们始终运行良好。我可以在手表和手机上都打断点(这是我需要做的才能调试 sendMessage 或 applicationContext 之类的东西)。

现在的问题是,当我手动将 iOS 应用程序附加到调试器时(通过 Debug -> Attach to Process),它根本不会出现在可能的目标或应用程序中,即使应用程序正在运行电话。

我检查了我的计划并确保目标仍然正确——它们是正确的。

我什至尝试过调试-> 使用 PID 或名称附加到进程。当我尝试按名称附加 iOS 应用程序时,我收到一条错误消息Will install Watch App called with bad bundle identifier '(null).

为什么我的 iOS 应用不再可能成为目标?当我的手表应用程序也附加时,如何让它再次附加到调试器?

4

1 回答 1

0

我使用另一种方式同时调试手表应用和 iPhone 应用。当手表和 iPhone 模拟器在我的 Mac 上运行时,我运行此脚本。然后在同一个模拟器上启动我的手表应用程序或 iPhone 应用程序。我可以同时观察两个日志。

PS 这些日志来自控制台,所以你应该使用 NSLog(),而不是 print()。

于 2016-10-15T13:44:37.533 回答