- initForWritingWithMutableData:
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.
NSArchiver
、NSCoder
の1つの具象サブクラス、は、オブジェクトをファイルに格納されることが可能なアーキテクチャ非依存形式へとエンコードする方法を提供します。あなたがいくらかのオブジェクトからなるあるグラフをアーカイブする場合、各オブジェクトに対してクラス情報とインスタンス変数がアーカイブに書き込まれます。対をなすクラスNSUnarchiver
は、アーカイブの中のデータをデコードして、オリジナルの状態と等しいオブジェクトのグラフを作成します。
NSArchiver
stores the archive data in a mutable data object (NSMutable
). 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
は、アーカイブデータを可変性データオブジェクト(NSMutable
)の中に格納します。オブジェクトのエンコーディングの後、あなたはこの可変性データオブジェクトをファイルに直に書き出すNSArchiver
オブジェクトを持つことができます、またはあなたは可変性データオブジェクトを何か他の利用のために回収できます。
In macOS 10.2 and later, NSArchiver
and NSUnarchiver
have been replaced by NSKeyed
and NSKeyed
respectively—see Archives and Serializations Programming Guide.
macOS 10.2以降では、NSArchiver
とNSUnarchiver
はNSKeyed
とNSKeyed
によってそれぞれ置き換えられています — Archives and Serializations Programming Guideを見てください。