Aller au contenu
uencoder

Binary Property List

Le plist binaire est la forme binaire compacte des listes de propriétés d'Apple, bien plus petite que les plist XML, utilisée pour le stockage à l'exécution d'iOS/macOS.

Objectif

Stocker les plist de manière compacte en binaire à l'exécution sous iOS/macOS, réduisant la taille des fichiers et le temps de chargement.

Mécanisme

Un en-tête de fichier « bplist00 » plus une table d'objets (marqueurs de type et valeurs), une table d'offsets (offset de fichier par objet) et un trailer (index de l'objet racine, largeurs d'offset). Types d'objets : null/bool/int/real/date/data/string/array/dict.

Cas d’usage

  • Ressources d'applications iOS
  • Caches de préférences macOS
  • Produits de compilation Xcode

Outils associés

References