2

我有一个查找器同步扩展应用程序。运行应用程序时,断点和控制台不起作用。

4

2 回答 2

1
  • 创建一个新的 cocoa 应用程序并添加 finder 同步目标。
  • 按照以下步骤选择扩展目标产品 -> 方案 -> FINDER_SYNC_EXT
  • 选择用于附加查找器同步扩展调试的 xcode 调试器 -> 按 PID 或名称附加到进程 -> 附加
  • xcode 状态将更新为“等待附加到 FINDER_SYNC_EXT”
  • 在扩展原理类的 init() 方法中设置断点并运行扩展
  • 您的断点现在将被触发。
于 2020-03-30T05:07:05.517 回答
0

首先,您需要在 Finder 中注册您的扩展程序:

pluginkit -a <path you your debugging appex>

然后,您必须等待附加到 Xcode 中正在运行的实例:Debug 菜单,Attach to Process by PID or Name ... 然后输入可执行文件的名称。现在 Xcode 正在等待它启动。

最后,告诉 Finder 启用您的扩展(或重新启动 Finder):

pluginkit -e use -I <ID of you appex>
于 2017-11-24T20:57:53.297 回答