Saltar al contenido
uencoder

Plist

La plist (property list) es el formato de serialización del ecosistema Apple, con formas XML y binaria, usada para la configuración de macOS/iOS.

Propósito

Proporcionar el formato estándar de serialización de configuración y metadatos para las plataformas Apple.

Mecanismo

Admite un conjunto limitado de tipos: NSArray, NSDictionary, NSString, NSNumber, NSData, NSDate y otros. Una plist XML usa la estructura <dict><key>...</key><string>...</string></dict>. Las plist binarias son más compactas, y plutil convierte entre formas.

Casos de uso

  • Preferencias de macOS
  • Info.plist de iOS
  • Configuración de proyectos Xcode
  • Metadatos de Apple

Ejemplos

  • entrada
    <plist><dict><key>name</key><string>Ada</string></dict></plist>
    Output
    {name:"Ada"}

    XML plist

Errores comunes

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

Términos relacionados

Herramientas relacionadas

References