XML Property List
XML plistは、AppleのプロパティリストのXML直列化形式であり、<dict>/<array>/<string> などの要素で構造化データを表現する。
目的
macOS/iOSで設定(Info.plistやプレファレンス)をXMLとして保存し、手動編集とバージョン管理を可能にする。
メカニズム
ルートの<plist>要素は1つの値ノードを持つ:<dict>(<key>と値要素の交互)、<array>、<string>/<integer>/<real>/<true/>/<false/>/<data>(Base64)/<date>(ISO 8601)。
ユースケース
- iOSのInfo.plist
- macOSのプレファレンス
- Xcodeのプロジェクト設定