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 的实现有啥区别?