【问题标题】:What's the difference between a XIB and a NIB file?XIB 和 NIB 文件有什么区别?
【发布时间】:2025-12-05 19:20:04
【问题描述】:

XIB 和 NIB 文件有什么区别?

【问题讨论】:

    标签: iphone


    【解决方案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,可以找到关于此主题的大量信息。

    【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      here

      基本上:

      • XIB:基于文本的 XML

      • NIB:档案,由 Xcode 创建。

      【讨论】: