Instance Method
インスタンスメソッド
encodeConditionalObject:
Conditionally archives a given object.
与えられたオブジェクトを条件付きでアーカイブします。
Declaration
宣言
- (void)encodeConditionalObject:(id)object;
Parameters
パラメータ
object
The object to archive.
アーカイブするオブジェクト。
Discussion
議論
This method overrides the superclass implementation to allow object
to be encoded only if it is also encoded unconditionally by another object in the object graph. Conditional encoding lets you encode one part of a graph detached from the rest. (See Archives and Serializations Programming Guide for more information.)
このメソッドは、スーパークラス実装をオーバーライドして、object
がエンコードされることを、それがまたオブジェクトグラフの中の別のオブジェクトによって無条件にエンコードされる場合にのみ出来るようにします。条件エンコーディングは、あなたにその残りから切り離されたグラフの一部をエンコードさせます。(Archives and Serializations Programming Guideを詳細として見てください。)
This method should be invoked only from within an encodeWithCoder:
method. If object
is nil
, the NSArchiver
object encodes it unconditionally as nil
. This method raises an NSInvalidArgumentException
if no root object has been encoded.
このメソッドは、ただencodeWithCoder:
メソッド内部からのみ発動されるべきです。object
がnil
ならば、NSArchiver
オブジェクトはそれを無条件にnil
としてエンコードします。このメソッドは、NSInvalidArgumentException
を引き起こします、もしルートオブジェクトがエンコードされていないならば。
See Also
参照
Archiving data
データをアーカイブする
+ archivedDataWithRootObject:
Returns a data object containing the encoded form of the object graph whose root object is given.
データオブジェクトを返します、それのルートオブジェクトが与えられるオブジェクトグラフのエンコードされた形式を含んでいます。
Deprecated
非推奨
+ archiveRootObject:toFile:
Creates a temporary instance of NSArchiver
and archives an object graph by encoding it into a data object and writing the resulting data object to a specified file.
NSArchiver
の一時インスタンスを作成します、そしてそれをデータオブジェクトにエンコードして結果データオブジェクトをある指定されたファイルに書き出すことによって、オブジェクトグラフをアーカイブします。
Deprecated
非推奨
- encodeRootObject:
Archives a given object along with all the objects to which it is connected.
与えられたオブジェクトだけでなくそれに接続される全てのオブジェクトも一緒にアーカイブします。
Deprecated
非推奨