文書   >     Foundation   >   Archives and Serialization
Archives and Serialization
オブジェクトと値をプロパティリスト、JSON、およびその他のフラットなバイナリ表現との間で変換します。
トピックス
第1段階
JSON などの外部表現との互換性のために、データ型をコード化可能かつ復号化可能にします。
typealias Codable
外部表現に出入りできる型にそれ自身を変換することができる型。
protocol NSCoding
アーカイブおよび配布のためにオブジェクトをコード化および復号化することを可能にするプロトコル。
protocol NSSecureCoding
オブジェクト置換攻撃に対して堅牢な方法でコード化と復号化を可能にするプロトコル。
JSON
Swift のさまざまな種類の JSON をコード化および復号化するためのアプローチを示します。
class JSONEncoder
データ型のインスタンスを JSON オブジェクトとしてコード化するオブジェクト。
class JSONDecoder
JSON オブジェクトからデータ型のインスタンスを復号化するオブジェクト。
class JSONSerialization
JSON と、同等の Foundation オブジェクトとの間を変換するオブジェクト。
プロパティリスト
class PropertyListEncoder
データ型のインスタンスをプロパティリストにコード化するオブジェクト。
class PropertyListDecoder
プロパティリストからデータ型のインスタンスを復号化するオブジェクト。
class PropertyListSerialization
プロパティリストといくつかのシリアル化された表現の 1 つの間で変換するオブジェクト。
XML
XML のプロセスとモデル化
XML 文書の解析。
キーを付けたアーカイバ
class NSKeyedArchiver
オブジェクトのデータをキーで参照されるアーカイブに保存するコーダ。
protocol NSKeyedArchiverDelegate
キーを付けたアーカイバのデリゲートによって実装されるオプションのメソッド。
class NSKeyedUnarchiver
キーで参照されるアーカイブからデータを復元するデコーダ。
protocol NSKeyedUnarchiverDelegate
キーを付けた unarchiver のデリゲートによって実装されるオプションのメソッド。
class NSCoder
他のオブジェクトのアーカイブと配布を可能にするオブジェクトの基礎となる抽象クラス。
廃止
- オブジェクトのデータをアーカイブに保存するコーダ。
廃止 |
---|
- アーカイブからデータを復元するデコーダ。
廃止 |
---|
以下も見よ
ファイルとデータの永続性
ファイルシステム
ファイルシステム内のファイルとフォルダを作成し、読み込み、書き込み、検査します。
設定
アプリの構成に使用されるドメインスコープ部分の情報を永続的に保存します。
スポットライト
ローカルデバイス上のファイルやその他のアイテムを検索し、アプリのコンテンツをインデックス付けします。
iCloud
ユーザーの iCloud デバイス間で自動的に同期されるファイルとキー値データを管理します。