XIB 和 NIB 文件有啥区别?

Posted

技术标签:

【中文标题】XIB 和 NIB 文件有啥区别?【英文标题】:What's the difference between a XIB and a NIB file?XIB 和 NIB 文件有什么区别? 【发布时间】:2010-07-06 05:08:37 【问题描述】:

XIB 和 NIB 文件有什么区别?

【问题讨论】:

【参考方案1】:

XIB 实际上是 XML 文件。 NIB 是二进制的。所以在使用 SVN 和 NIB 文件时会出现问题。所以 XIB 取代了它们。

【讨论】:

没有真正的问题,只是效率低了很多,因为你不能做差异并且必须将它们视为二进制文件(就像任何检入到 SVN 或其他 SCM 中的图像)。 diff 的能力也有助于了解您所做的更改。 无法区分不是问题吗?如果多人处理同一个文件怎么办?如果这不是问题,那么我不得不说:-)【参考方案2】:

XIB 读作“笔尖”。

XIB 文件是 XML。 NIB 文件是二进制文件。

XIB 取代了 NIB。

它们的使用方式确实没有区别,但 XIB 现在是开发时的标准。我相信在编译应用程序时,XIB 会被翻译成 NIB。它们的使用方式相同,并且都在 Interface Builder 中进行了编辑。

有关 XIB 是什么的更多信息,请查看here。

如果您需要更多信息,如果您使用 google,可以找到关于此主题的大量信息。

【讨论】:

不幸的是,该链接已失效,甚至不在 web.archive.org 上。但是,这里似乎有一个副本:titanwolf.org/Network/Articles/…【参考方案3】:

什么都没有(截至目前)。扩展名为 .xib 的文件读作“nib”文件。

查看wikipedia article here 以获得更深入的解释。

【讨论】:

【参考方案4】:

见here

基本上:

XIB:基于文本的 XML

NIB:档案,由 Xcode 创建。

【讨论】:

以上是关于XIB 和 NIB 文件有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Xib 时 UITableView 和 UICollectionView 的实现有啥区别?

使用以下 xib 方法 1 和方法 2 创建自定义单元格有啥区别? [复制]

xib和storyboard的区别

并加载 NIB / XIB 文件?

在 iOS 上反编译或解释 XIB/NIB 文件

nsobject 控制器跨两个 nib (xib) 文件链接。声明 nib 实例化