Binary Property List
Die binäre plist ist die kompakte Binärform von Apples Property Lists, viel kleiner als XML-plists, genutzt für die Laufzeitspeicherung unter iOS/macOS.
Zweck
Speichert plists zur Laufzeit von iOS/macOS kompakt binär und reduziert Dateigröße und Ladezeit.
Mechanismus
Ein Datei-Header „bplist00“ plus eine Objekttabelle (Typ-Marker und Werte), eine Offset-Tabelle (Datei-Offset pro Objekt) und einen Trailer (Root-Objekt-Index, Offset-Breiten). Objekttypen: null/bool/int/real/date/data/string/array/dict.
Anwendungsfälle
- iOS-App-Ressourcen
- macOS-Preference-Caches
- Xcode-Build-Produkte