Type Method
型メソッド
setClass:forClassName:
Sets a global translation mapping to decode objects encoded with a given class name as instances of a given class instead.
ある与えられたクラス名でエンコードされたオブジェクトを、代わりにある与えられたクラスのインスタンスとしてデコードするように、あるグローバル転換マッピングを設定します。
Declaration
宣言
+ (void)setClass:(Class)cls
forClassName:(NSString
*)codedName;
Parameters
パラメータ
cls
The class with which to replace instances of the class named codedName
.
このクラスで、codedName
と命名されたクラスのインスタンスそれらを置き換えることになります。
codedName
The ostensible name of a class in an archive.
アーカイブの中のあるクラスの表向きの名前。
Discussion
議論
When decoding, the class’s translation mapping is used only if no translation is found first in an instance’s separate translation map.
デコードする場合、クラスの持つ変換マッピングは、変換がインスタンスの持つ独立した変換マップにおいて最初に見つけられない場合にのみ使われます。
See Also
参照
Managing Class Names
クラス名を管理する
+ classForClassName:
Returns the class from which this unarchiver instantiates an encoded object with a given class name.
それからこのアンアーカイバがある与えられたクラス名でエンコードされたオブジェクトをインスタンス化するところのクラスを返します。
- setClass:forClassName:
Sets a translation mapping on this unarchiver to decode objects encoded with a given class name as instances of a given class instead.
ある与えられたクラス名でエンコードされたオブジェクトを、代わりにある与えられたクラスのインスタンスとしてデコードするように、あるグローバル転換マッピングをこのアーカイバ上で設定します。
- classForClassName:
Returns the class from which this unarchiver instantiates an encoded object with a given class name.
それからこのアンアーカイバがある与えられたクラス名でエンコードされたオブジェクトをインスタンス化するところのクラスを返します。