Instance Property インスタンスプロパティ

archiverData

The receiver's archive data. レシーバの持つアーカイブデータ。

Declaration 宣言

@property(readonly, retain) NSMutableData *archiverData;

Discussion 議論

The returned data object is the same one specified as the argument to initForWritingWithMutableData:. It contains whatever data has been encoded thus far by invocations of the various encoding methods. It is safest not to invoke this method until after encodeRootObject: has returned. In other words, although it is possible for a class to invoke this method from within its encodeWithCoder: method, that method must not alter the data. 返されるデータオブジェクトは、initForWritingWithMutableData:への引数として指定されたものと同じです。それは、それまで様々なエンコーディングメソッドの発動によってエンコードされるデータはなんでも含みます。encodeRootObject:が返る後までは、このメソッドを発動しないことは最も安全です。言い換えれば、あるクラスにとってそれのencodeWithCoder:メソッドの内部からこのメソッドを発動することは可能であるとはいえ、そのメソッドはデータを改めてはいけません。