Type Method
型メソッド
classNameDecoded(forArchiveClassName:)
Returns the name of the class used when instantiating objects whose ostensible class, according to the archived data, is a given name.
それの表向きのクラスが、アーカイブされたデータによれば、ある与えられた名前であるオブジェクトをインスタンス化する時に使われたクラスの名前を返します。
Declaration
宣言
class func classNameDecoded(forArchiveClassName inArchiveName: String
) -> String
Parameters
パラメータ
nameInArchive
The name of a class.
クラスの名前。
Return Value
戻り値
The name of the class used when instantiating objects whose ostensible class, according to the archived data, is nameInArchive
. Returns nameInArchive
if no substitute name has been specified using the class method (not the instance method) decodeClassName(_:asClassName:)
.
それの表向きのクラスが、アーカイブされたデータによれば、nameInArchive
であるオブジェクトをインスタンス化する時に使われたクラスの名前。nameInArchive
を返します、代理名がクラスメソッド(インスタンスメソッドではなく)decodeClassName(_:asClassName:)
を使って指定されたのでないならば。
Discussion
議論
Note that each individual instance of NSUnarchiver
can be given its own class name mappings by invoking the instance method decodeClassName(_:asClassName:)
. The NSUnarchiver
class has no information about these instance-specific mappings, however, so they don’t affect the return value of classNameDecoded(forArchiveClassName:)
.
NSUnarchiver
の個々のインスタンスそれぞれは、それ独自のクラス名マッピングをdecodeClassName(_:asClassName:)
を発動することによって与えられることができるのに注意してください。しかしながら、NSUnarchiver
クラスは、それらインスタンス特有のマッピングについての情報を持ちません、それでそれらはclassNameDecoded(forArchiveClassName:)
の戻り値に影響しません。
See Also
参照
Substituting classes or objects
クラスやオブジェクトを代理する
class func decodeClassName(String, asClassName: String)
Instructs instances of NSUnarchiver
to use the class with a given name when instantiating objects whose ostensible class, according to the archived data, is another given name.
それの表向きのクラスが、アーカイブされたデータによれば、別の与えられた名前であるオブジェクトをインスタンス化する時に、NSUnarchiver
のインスタンスにある与えられた名前を持つクラスを使うように指示します。
Deprecated
非推奨
func classNameDecoded(forArchiveClassName: String) -> String
Returns the name of the class that will be used when instantiating objects whose ostensible class, according to the archived data, is a given name.
それの表向きのクラスが、アーカイブされたデータによれば、ある与えられた名前であるオブジェクトをインスタンス化する時に使われるだろうクラスの名前を返します。
Deprecated
非推奨
func decodeClassName(String, asClassName: String)
Instructs the receiver to use the class with a given name when instantiating objects whose ostensible class, according to the archived data, is another given name.
それの表向きのクラスが、アーカイブされたデータによれば、別の与えられた名前であるオブジェクトをインスタンス化する時に、レシーバにある与えられた名前を持つクラスを使うように指示します。
Deprecated
非推奨
func replace(Any, with: Any)
Causes the receiver to substitute one given object for another whenever the latter is extracted from the archive.
レシーバに1つの与えられたオブジェクトを別のものの代わりにさせます、その字がアーカイブから抽出されるときはいつでも。
Deprecated
非推奨