OS X Finder Sync App 未附加到 xcode 调试器

Posted

技术标签:

【中文标题】OS X Finder Sync App 未附加到 xcode 调试器【英文标题】:OS X Finder Sync App not attaching to xcode debugger 【发布时间】:2016-12-28 07:03:20 【问题描述】:

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

【问题讨论】:

现在你有办法做到这一点吗? 【参考方案1】: 创建一个新的 cocoa 应用程序并添加 finder 同步目标。 通过以下步骤选择扩展目标产品 -> 方案 -> FINDER_SYNC_EXT 选择 xcode 调试器来附加 finder 同步扩展调试 -> 通过 PID 或名称附加到进程 -> 附加 xcode 状态将更新为“等待附加到 FINDER_SYNC_EXT" 在扩展原理类的 init() 方法中设置断点 并运行您的扩展程序 您的断点现在将被触发。

【讨论】:

值得注意的是,每次要调试时,您都需要按照步骤 3 - Debug->Attach to Process 步骤进行操作 @Spanner 是的,这是真的【参考方案2】:

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

pluginkit -a <path you your debugging appex>

然后,您必须等待附加到 Xcode 中正在运行的实例:调试菜单、按 PID 或名称附加到进程...然后输入可执行文件的名称。现在 Xcode 正在等待它启动。

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

pluginkit -e use -I <ID of you appex>

【讨论】:

你能详细解释一下吗?提前致谢 我没有Mac了,所以我无法验证,我会尽力而为:1.构建你的appex并获取完整路径2.在终端中,使用Finder注册appex 3.附加到XCode 4中的appex“未来进程”。在终端中启用它

以上是关于OS X Finder Sync App 未附加到 xcode 调试器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac OS X 10.5 中处理从 Finder 中的多个文件拖放?

我在哪里可以获得 Mac OS X 旧的 SDK?

在 OS X 上使用 objc 最小化 Finder 窗口时遇到问题

为啥OSX 不能在“Macintosh HD”上安装,Mac OS X 讨论区

Mac OS X >= 10.6 上的 Finder 文件图标标记(图标覆盖)

如何在 Mac OS X 10.6 的 Finder 中禁用“USB Over Current Notification”弹出窗口?