Binary Property List
二进制 plist 是 Apple 属性列表的紧凑二进制格式,比 XML plist 小得多,用于 iOS/macOS 运行时存储。
用途
在 iOS/macOS 运行时以紧凑二进制存储 plist,减少文件大小与加载时间。
机制
文件头 "bplist00" + 对象表(类型标记+值)+ 偏移表(每对象文件偏移)+ trailer(根对象索引、偏移宽度)。对象类型:null/bool/int/real/date/data/string/array/dict。
用例
- iOS 应用资源
- macOS 偏好缓存
- Xcode 编译产物