NIB 文件扩展名代表 'NIB Interface Builder Archive'(NIB 界面生成器归档)。这些文件是苹果开发工具(主要是 Xcode,历史上是 Interface Builder)使用的专有二进制文件,用于存储 macOS 和 iOS 应用程序的用户界面(UI)布局和设计。一个 NIB 文件包含序列化的对象,代表应用程序界面的视觉元素,例如窗口、视图、按钮、文本字段,以及这些界面元素与底层应用程序代码(通常用 Objective-C 或 Swift 编写)之间的连接(出口 outlets 和动作 actions)。当应用程序启动时,系统会加载这些 NIB 文件来构建用户交互的图形用户界面。尽管现代开发倾向于使用 Storyboards(.storyboard 文件)或 XIB 文件(基于 XML 的单个界面文件表示),但在旧版 Xcode 中,NIB 文件是存储整个应用程序界面的标准格式。它们本质上是编译后的界面数据归档,因此在没有适当的苹果开发环境的情况下,很难直接读取或编辑它们。