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

时间:2016-12-28 07:03:20

标签: swift xcode macos findersync osx-extensions

我有一个finder同步扩展应用。在运行应用程序时,断点和控制台无法正常工作。

2 个答案:

答案 0 :(得分:1)

  • 创建一个新的可可应用程序并添加finder同步目标。
  • 按照以下步骤选择扩展目标:产品->方案-> FINDER_SYNC_EXT
  • 选择xcode调试器以附加finder同步扩展Debug-> 通过PID或名称附加到进程->附加
  • xcode状态将更新为“正在等待附加到 FINDER_SYNC_EXT“
  • 在扩展原理类的init()方法中设置断点 并运行您的扩展程序
  • 您的断点将立即触发。

答案 1 :(得分:0)

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

pluginkit -a <path you your debugging appex>

然后,您必须等待连接到Xcode:Debug菜单中的正在运行的实例,通过PID或名称附加到进程...然后输入可执行文件的名称。现在Xcode正在等待它开始。

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

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