Aller au contenu
uencoder

Plist

La plist (property list) est le format de sérialisation de l'écosystème Apple, avec des formes XML et binaire, utilisée pour la configuration macOS/iOS.

Objectif

Fournir le format standard de sérialisation de configuration et de métadonnées pour les plateformes Apple.

Mécanisme

Elle prend en charge un ensemble limité de types : NSArray, NSDictionary, NSString, NSNumber, NSData, NSDate et d'autres. Une plist XML utilise la structure <dict><key>...</key><string>...</string></dict>. Les plists binaires sont plus compactes, et plutil convertit entre les formes.

Cas d’usage

  • Préférences macOS
  • Info.plist d'iOS
  • Configuration de projets Xcode
  • Métadonnées d'Apple

Exemples

  • entrée
    <plist><dict><key>name</key><string>Ada</string></dict></plist>
    Output
    {name:"Ada"}

    XML plist

Erreurs courantes

Binary plists cannot be edited with text tools
Convert to XML with plutil for editing

Termes associés

Outils associés

References