Zum Inhalt springen
uencoder

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

Verwandte Tools

References