Instance Method
インスタンスメソッド
encodeClassName:intoClassName:
Encodes a substitute name for the class with a given true name.
与えられた本当の名前を持つクラスに対する代用名をエンコードします。
Declaration
宣言
- (void)encodeClassName:(NSString
*)trueName
intoClassName:(NSString
*)inArchiveName;
Parameters
パラメータ
trueName
The real name of a class in the object graph being archived.
アーカイブされているオブジェクトグラフの中のあるクラスの実際の名前。
inArchiveName
The name of the class to use in the archive in place of trueName
.
trueName
の代わりにアーカイブの中で使うことになるクラスの名前。
Discussion
議論
Any subsequently encountered objects of class trueName
are archived as instances of class inArchiveName
. It is safest not to invoke this method during the archiving process (that is, within an encodeWithCoder:
method). Instead, invoke it before encodeRootObject:
.
あらゆる続いて出くわすクラスtrueName
のオブジェクトは、クラスinArchiveName
のインスタンスとしてアーカイブされます。アーカイブ処理の間に(すなわち、encodeWithCoder:
メソッド内部で)このメソッドを発動しないことは最も安全です。代わりに、それをencodeRootObject:
の前に発動してください。
See Also
参照
Substituting classes or objects
クラスやオブジェクトを代理する
- classNameEncodedForTrueClassName:
Returns the name of the class used to archive instances of the class with a given true name.
与えられた本当の名前を持つクラスのインスタンスをアーカイブするのに使われたクラスの名前を返します。
Deprecated
非推奨
- replaceObject:withObject:
Causes the receiver to treat subsequent requests to encode a given object as though they were requests to encode another given object.
ある与えられたオブジェクトをエンコードする続く要請それらを、まるでそれらが別の与えられたオブジェクトをエンコードするよう要請されたかのように、レシーバに扱わせます。
Deprecated
非推奨