8

我正在使用 callkit 处理呼叫目录扩展。

我选择了调用目录扩展进行调试,当我运行这个目标时,没有NSLog显示。

如何调试此扩展程序?

ps:当我运行这个扩展时,Debug -> Attach to process ->没有检查任何目标....

在此处输入图像描述

4

3 回答 3

7

只需使用“按 PID 或名称附加到进程”上方的菜单点之一,并使用 Callkit 扩展名。

jvc

于 2016-07-08T15:41:58.937 回答
1

将 Xcode 调试器附加到呼叫工具包扩展与其他扩展有点不同。在调试它时,虽然您在调试导航器中看到了扩展“等待附加”。Xcode 不会像其他扩展一样自动附加它!我不确定这是否是 Xcode 错误。

所以你必须自己附加扩展名。我发现有两种简单的方法可以做到这一点,

  1. 运行你的扩展目标,让你的应用程序加载扩展,然后你可以在“附加到进程”菜单中看到扩展进程,附加它。然后第二次遇到扩展 Xcode 将在断点处停止。
  2. 运行您的主机应用程序目标,按 PID 或名称附加到进程,使用您的扩展目标名称。然后 Xcode 将在您第一次运行扩展时停止在您的断点处。
于 2016-10-10T07:08:50.483 回答
0

也许是因为你是用没有 SIM 卡的 iPad 调试的?改用 iPhone 试试。

于 2019-03-05T09:55:12.537 回答