跳到主要内容
uencoder

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 编译产物

相关工具

参考链接