有没有关于构建Xcode 4插件的文档?

Jes*_*edc 12 xcode cocoa ios xcode4

最近我注意到github上的几个项目通过插件扩展了Xcode 4的功能.

作为@olemoritz的例子,有两个项目:

这两个项目都安装在了~/Library/Application Support/Developer/Shared/Xcode/Plug-ins,Xcode只是把它们拿起来.

在扩展Xcode方面是否有任何文档来源(officlal或用户生成)?

编辑: ping @olemortiz ;)

omz*_*omz 18

当我写下你提到的那些插件时,这里有一些指示:

  • Apple没有官方文档,因此虽然Xcode确实有插件基础设施,但它完全是私有API.(但是,嘿,没有人想将Xcode插件提交到App Store,对吧?;)) - 通常的警告适用:你应该非常防御性地编码,并且Xcode更新可能会破坏事物.任何插件都可以完全降低Xcode,所以要小心.

  • 这里记录插件界面似乎已经放弃.

  • 有一些开源项目可以让你看到加载插件所需要的东西,例如我的,还有CLITool-Infoplist(我认为这是我得到基本结构的地方,但我真的不记得了,因为我一直这样做而没有发布任何东西很长一段时间).

  • 您可以使用class-dump从Xcode的私有框架生成头文件,例如IDEKit和IDEFoundation(in Xcode.app/Contents/Frameworks).阅读这些内容可以为您提供有关Xcode内部结构的大量信息.DVTKit和DVTFoundation(in Xcode.app/Contents/SharedFrameworks)也可用于类转储.

  • 您可以通过注册观察者来观察在Xcode中发送的所有通知nil.我最初只记录了所有这些通知,以了解我可以在哪里挂钩.

祝好运!