Saltar al contenido
uencoder

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

Herramientas relacionadas

References