.nib 文件,是 "NeXT Interface Builder" 文件的缩写,主要用于苹果的 macOS 和 iOS 应用程序开发中的资源文件。它起源于 NeXTSTEP 操作系统,用于存储应用程序的图形用户界面 (GUI) 元素及其布局。这些文件使用 Interface Builder(集成在苹果 Xcode 开发环境中的可视化设计工具)创建和编辑。.nib 文件包含序列化的对象,这些对象代表窗口、视图、按钮、文本字段和其他 UI 控件,以及它们的属性、连接(出口/Outlets 和动作/Actions)和布局约束。当应用程序启动时,运行时会加载 .nib 文件,实例化这些对象并构建所定义的图形用户界面。尽管 .nib 文件在历史上是主要格式,但它们在很大程度上已被 .xib(XML Interface Builder)文件,以及最近的 .storyboard 文件所取代,后者提供了更全面的 UI 设计功能,尤其适用于多屏幕应用程序和导航流程。尽管有所演变,但底层的概念和运行时加载机制仍然相似。.nib 文件对于将 UI 设计与应用程序逻辑分离至关重要,有助于协作开发和更轻松地修改用户界面。