gpt4 book ai didi

ios - 是否有构建 Xcode 4 插件的文档?

转载 作者:技术小花猫 更新时间:2023-10-29 10:34:33 26 4
gpt4 key购买 nike

最近我注意到关于 github 的几个项目通过插件扩展 Xcode 4 的功能。

以两个项目为例 @olemoritz :

这两个项目都安装到 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 中,Xcode 会自动获取它们。

是否有任何关于扩展 Xcode 的文档来源(官方或用户生成的)?

编辑: ping @olemortiz ;)

最佳答案

在我编写您提到的那些插件时,这里有一些提示:

  • Apple 没有官方文档,因此虽然 Xcode 确实有插件基础结构,但它完全是私有(private) API。 (但是嘿,没有人愿意将 Xcode 插件提交到 App Store,对吧?;))——通常的警告适用:你应该非常谨慎地编写代码,Xcode 更新可能会破坏某些东西。任何插件都可能使 Xcode 完全崩溃,所以要小心。

  • 记录插件接口(interface)的工作似乎已被放弃 here .

  • 有一些开源项目可让您了解加载插件所需的内容,例如我的还有CLITool-Infoplist (我想那是我从中获得基本结构的地方,但我真的不记得了,因为我已经做了很长一段时间没有发布任何东西)。

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

  • 您可以通过为 nil 注册观察者来观察在 Xcode 中发送的所有通知。我最初只是记录了所有这些通知,以了解我可以连接到哪里。

祝你好运!

关于ios - 是否有构建 Xcode 4 插件的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12477660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com