如何在 Xcode 中调试 FinderSync 扩展

How to debug FinderSync extension in Xcode

我创建了一个FinderSync扩展,当我运行扩展目标时,控制台和断点什么也没做,那么如何在xcode中调试扩展?我是 MacOS 的新开发者。

这对我有用...

  1. 创建一个新的应用程序项目
  2. 添加新目标 - 文件 -> 新目标并添加取景器同步 目标。
  3. 当您准备调试时,select 扩展目标 - 产品 -> 方案 -> --您的 FINDER_SYNC_EXT 姓名 --
  4. 选择 Xcode 调试器进行附加 finder 同步扩展 - 调试 -> 按 PID 或名称附加到进程
  5. 选择您的扩展并点击附加
  6. Xcode 状态面板将更新为 "Waiting to attach to -- Your FINDER_SYNC_EXT Name --"
  7. 设置你的断点和运行你的扩展。

您的断点将被触发。

您遇到此问题是因为 macOS 会在您启动容器应用程序时启动您的 finder 扩展的一个实例。您需要在 运行 finder 扩展后重新启动 finder。

  1. 运行 Finder 同步扩展。
  2. Xcode 将提示 select 目标进程。
  3. Select Finder 进程。
  4. 重新启动查找器。