Class

NSArchiver

A coder that stores an object's data to an archive. オブジェクトの持つデータをアーカイブに格納するコーダ。

Declaration 宣言

@interface NSArchiver : NSCoder

Overview 概要

NSArchiver, a concrete subclass of NSCoder, provides a way to encode objects into an architecture-independent format that can be stored in a file. When you archive a graph of objects, the class information and instance variables for each object are written to the archive. The companion class NSUnarchiver decodes the data in an archive and creates a graph of objects equivalent to the original set. NSArchiverNSCoderの1つの具象サブクラス、は、オブジェクトをファイルに格納されることが可能なアーキテクチャ非依存形式へとエンコードする方法を提供します。あなたがいくらかのオブジェクトからなるあるグラフをアーカイブする場合、各オブジェクトに対してクラス情報とインスタンス変数がアーカイブに書き込まれます。対をなすクラスNSUnarchiverは、アーカイブの中のデータをデコードして、オリジナルの状態と等しいオブジェクトのグラフを作成します。

NSArchiver stores the archive data in a mutable data object (NSMutableData). After encoding the objects, you can have the NSArchiver object write this mutable data object immediately to a file, or you can retrieve the mutable data object for some other use. NSArchiverは、アーカイブデータを可変性データオブジェクト(NSMutableData)の中に格納します。オブジェクトのエンコーディングの後、あなたはこの可変性データオブジェクトをファイルに直に書き出すNSArchiverオブジェクトを持つことができます、またはあなたは可変性データオブジェクトを何か他の利用のために回収できます。

In macOS 10.2 and later, NSArchiver and NSUnarchiver have been replaced by NSKeyedArchiver and NSKeyedUnarchiver respectively—see Archives and Serializations Programming Guide. macOS 10.2以降では、NSArchiverNSUnarchiverNSKeyedArchiverNSKeyedUnarchiverによってそれぞれ置き換えられています — Archives and Serializations Programming Guideを見てください。

Topics 話題

Initializing an NSArchiver NSArchiverを初期化する

Archiving data データをアーカイブする

Getting the archived data アーカイブデータを取得する

Substituting classes or objects クラスやオブジェクトを代理する

Constants 定数

Relationships 関係

Inherits From 継承元

See Also 参照

Deprecated 非推奨