Binary Property List
El plist binario es la forma binaria compacta de las listas de propiedades de Apple, mucho más pequeña que los plist XML, usada para el almacenamiento en tiempo de ejecución de iOS/macOS.
Propósito
Almacenar plists de forma compacta en binario en el runtime de iOS/macOS, reduciendo tamaño de archivo y tiempo de carga.
Mecanismo
Una cabecera de archivo «bplist00» más una tabla de objetos (marcadores de tipo y valores), una tabla de offsets (offset de archivo por objeto) y un trailer (índice del objeto raíz, anchos de offset). Tipos de objeto: null/bool/int/real/date/data/string/array/dict.
Casos de uso
- Recursos de aplicaciones iOS
- Cachés de preferencias de macOS
- Productos de compilación de Xcode