如何从应用商店应用中查看XIB?

时间:2010-02-13 06:38:27

标签: iphone interface-builder nib

我下载了一个设计精美的应用并解压缩了它的内容。我想看看NIB,看看应用程序是如何组合在一起的。我将NIB重命名为XIB,但Interface Builder不会打开它们(“Interface Builder无法确定PageView.xib的类型”)。有没有办法强制它打开文件。没有原始项目,我能看到任何东西吗?

1 个答案:

答案 0 :(得分:3)

简短回答:不。

您不能只将nib重命名为xib,它们是不同的格式。 nib是包含二进制形式的序列化对象的包,xib是序列化对象的xml表示。

更长的答案:

曾几何时,二进制nib包含了Interface Builder显示它们所必需的信息(具体来说,是designable.nib),但由于它们现在主要用于分发(而不是开发),因此信息被Xcode剥离在将xib编译为nib时的应用程序构建期间。

从技术上讲,可以实例化一个nib并从中反省出大部分信息,但这并非易事,也不会产生类似于使用Interface构建器的任何内容。