属性列表 (plist) 是一种灵活便捷的格式,用于存储应用程序数据,主要应用于 macOS、iOS 及其他 Apple 操作系统。它最初由 NeXT 开发,后被 Apple 采用。Plist 文件本质上是结构化数据存储,采用键值对系统。它们最常用于存储用户偏好设置、配置信息以及已安装应用程序的信息,例如每个应用包 (app bundle) 中都包含的 Info.plist 文件。Plist 文件可以以多种格式存在:XML、二进制或较旧的 OpenStep ASCII 格式。XML 版本是人类可读的,并遵循特定的文档类型定义 (DTD),而二进制版本则针对性能和更小的文件大小进行了优化,尽管它需要专门的工具才能读取。开发者使用这些文件来管理全局设置、本地化和硬件配置,使其成为 Apple 生态系统软件架构和应用程序生命周期管理的基石。由于它们支持嵌套数组和字典,因此在以易于系统 API 解析的方式表示复杂的层次化数据结构方面非常有效。