10

是否有记录许多 Xcode 绑定、出口和IBAction绑定、键值绑定等的工具?我查看了DoxygenHeaderDoc上的线程,但是这些文档程序文件,用于描述类等,但似乎没有涵盖 Xcode 拖放启用的大量“隐藏”链接?

一个具体的例子,我可以使用 XIB 编辑器为IBAction我的窗口上的每个控件创建一个在一个或多个文件中定义的一个或多个类/实例中的方法 - 我想要所有这些的一个列表,显示控件类型和名称、源文件、类和方法——或者图形表示会更好。然后一个类似的键值路径列表链接到 arrayControllers 等。

我是新手,所以如果我遗漏了一些明显的东西,请告诉我。

谢谢。

4

1 回答 1

4

不,没有记录 .xib 文件的工具,除非您将文件本身视为文档的一部分。(毕竟您确实说过“自我记录”。).xibs 存储为 XML,所以如果您真的想提取数据,它就在那里。

您在 IB 中创建的操作会出现在您的源代码中。您可以在此处添加描述发送操作的对象的注释,但这会在很大程度上忽略首先使用 .xib(和操作)的意义,即将 UI 元素与控制器分离。

如果文档的目的是让其他开发人员更容易理解您的项目,那么您可能希望在创建 .xib 文档工具遇到很多麻烦之前获得更多的 Objective-C 经验。给定一个 .xib 和相关的头文件,任何称职的 Obj-C 程序员都应该能够轻松分辨哪些控件与哪些操作相关联,或者调试该区域中的问题。人们使用 .xib 和 .nib 文件已有 20 多年了——缺乏单独的文档工具可能是一个很好的迹象,表明这样的东西可能不像最初看起来那么有用。

于 2012-09-11T05:24:42.747 回答