是否有建设的Xcode 4个插件的任何文件?(Is there any documentation

2019-07-31 16:08发布

最近,我注意到了几个项目的GitHub是通过插件扩展的Xcode 4的功能。

两个项目由例子@olemoritz :

  • MiniXcode改变主工具栏。
  • ColorSense提供覆盖来帮助挑选颜色。

这两个项目都安装到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins和Xcode的只是挑选他们。

是否有文件(officlal或用户生成的)上延伸的Xcode任何来源?

编辑: 平@olemortiz ;)

Answer 1:

正如我写给你提到的那些插件,这里有一些指针:

  • 有来自苹果没有正式的文件,因此,虽然Xcode中确实有一个插件架构,这完全是私人API。 (但嘿,没有人愿意提交Xcode的插件到App Store,右;)) - 通常的警告适用:你应该更具有防御性的代码,它可能是Xcode的更新打破东西。 任何插件可以让Xcode的下降完全,所以要小心。

  • 有一个看似废弃的努力,记录了插件接口在这里 。

  • 有一些开源项目,让你看到什么需要得到所有加载的插件,如矿山,有CLITool-Infoplist (我想这是我从基本结构,但我真的不记得,因为我没有相当长一段时间发布什么一直在做这个)。

  • 您可以使用类转储生成从Xcode的私人框架,如IDEKit和IDEFoundation(在头Xcode.app/Contents/Frameworks )。 读那些让你在Xcode的是如何在内部结构相当多的信息。 DVTKit和DVTFoundation(在Xcode.app/Contents/SharedFrameworks )也可以是类突降有用。

  • 你可以观察到,在Xcode中通过注册一个观察者发送的所有通知nil 。 我最初只是记录所有这些通知让我也许可以挂接到这里的想法。

祝好运!



Answer 2:

没有正式的API或文件。

说了这么多,几乎所有的社区插件是开源的,使用http://alcatraz.io发现新的插件,然后按照自己的GitHub源代码,以了解人们是如何实现它们。

下面是一些有用的资源:

  • 使用https://github.com/edwardaux/XcodeExplorer发现你需要围绕戳API挂钩点。
  • 看看http://www.blackdogfoundry.com/blog/creating-an-xcode4-plugin/一系列关于建立Xcode的插件的职位。
  • 检查https://github.com/kattrali/Xcode-Plugin-Template为6+的Xcode模板创建新的插件。
  • 看看https://github.com/zats/AdjustFontSize-Xcode-Plugin是一个很好的Xcode 7.1及更高版本起点
  • 见http://www.blackdogfoundry.com/blog/debugging-your-xcode-plugin/用于调试援助


文章来源: Is there any documentation for building Xcode 4 plugins?