【发布时间】:2011-04-04 05:26:47
【问题描述】:
我不喜欢 XIB 是一个不透明对象的事实......即使我查看原始 XML,我也无法真正弄清楚发生了什么。我找不到任何文档或指南。
是否有一些工具可以生成此代码?看看由 Apple 的标准模板之一生成的 XIB 代码会很有教育意义,以便了解一些想法......
【问题讨论】:
我不喜欢 XIB 是一个不透明对象的事实......即使我查看原始 XML,我也无法真正弄清楚发生了什么。我找不到任何文档或指南。
是否有一些工具可以生成此代码?看看由 Apple 的标准模板之一生成的 XIB 代码会很有教育意义,以便了解一些想法......
【问题讨论】:
该工具是 Interface Builder,或者直到它被集成到 Xcode 4 中。请参阅 Stack Overflow 问题 What is the internal structure of an Interface Builder .xib file?。
XIB 和 NIB 部署的关键区别在于 XIB 不是可部署文件。 Xcode 3 将在构建项目时将 XIB 编译为可部署的 NIB,并将该可部署的 NIB 包含在完成的应用程序中。
【讨论】:
我找到了一个工具,nib2objc。我下载了源代码并尝试自己构建(他给了build instructions),但是我找不到生成的二进制文件...
我找到了一个可下载的二进制文件nib2objc 1.3。但是,它是 GitHub 存储库后面的几个小版本。
【讨论】: