コンテンツへスキップ
uencoder

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のプロジェクト設定

関連ツール

References