0

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

4

2 回答 2

2

这对我有用...

  1. 创建一个新的应用程序项目
  2. 添加一个新目标 - 文件 -> 新目标并添加查找器同步目标。
  3. 准备好调试时,选择扩展目标 - Product -> Scheme -> --Your FINDER_SYNC_EXT Name --
  4. 选择 Xcode Debugger 来附加 finder 同步扩展 - Debug -> Attach to Process by PID or Name
  5. 选择您的扩展程序并单击附加
  6. Xcode 状态面板将更新为“Waiting to attach to -- Your FINDER_SYNC_EXT Name --”
  7. 设置断点并运行扩展。

您的断点将被触发。

于 2020-05-14T17:50:28.367 回答
0

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

  1. 运行 Finder 同步扩展。
  2. Xcode 会提示选择目标进程。
  3. 选择 Finder 进程。
  4. 重新启动查找器。
于 2020-05-25T07:02:50.477 回答