Instance Method
インスタンスメソッド
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.
ある与えられたクラス名でエンコードされたオブジェクトを、代わりにある与えられたクラスのインスタンスとしてデコードするように、あるグローバル転換マッピングをこのアーカイバ上で設定します。
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 receiver’s translation map overrides any translation that may also be present in the class’s map (see setClass:forClassName:
).
デコードする時、レシーバの持つ変換マップは、クラスの持つマップでも提示されるかもしれない何らかの変換をオーバーライドします(setClass:forClassName:
を見てください)。
See Also
参照
Managing Class Names
クラス名を管理する
+ setClass:forClassName:
Sets a global translation mapping 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.
それからこのアンアーカイバがある与えられたクラス名でエンコードされたオブジェクトをインスタンス化するところのクラスを返します。
- classForClassName:
Returns the class from which this unarchiver instantiates an encoded object with a given class name.
それからこのアンアーカイバがある与えられたクラス名でエンコードされたオブジェクトをインスタンス化するところのクラスを返します。