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 クラスやオブジェクトを代理する