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