class func classNameDecoded (forArchiveClassName : String) -> String
func classNameDecoded (forArchiveClassName : String) -> String
func decodeClassName (String, asClassName : String)
func replace(Any, with: Any)
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
のインスタンスにある与えられた名前を持つクラスを使うように指示します。
Availability 有効性
Technology
nameInArchive
The ostensible name of a class in an archive. アーカイブの中のあるクラスの表向きの名前。
trueName
The name of the class to use when instantiating objects whose ostensible class, according to the archived data, is name
.
それの表向きのクラスが、アーカイブされたデータによれば、name
であるオブジェクトをインスタンス化する時に使うクラスの名前。
This method enables easy conversion of unarchived data when the name of a class has changed since the archive was created. このメソッドは、クラスの名前がアーカイブが作成された時から変化した時に、アンアーカイブされたデータの容易な変換を可能にします。
Note that there is also an instance method of the same name. An instance of NSUnarchiver
can maintain its own mapping of class names. However, if both the class method and the instance method have been invoked using an identical value for name
, the class method takes precedence.
同じ名前のインスタンスメソッドがまた存在することに注意してください。NSUnarchiver
のインスタンスは、クラス名のそれ独自のマッピングを保守できます。しかしながら、クラスメソッドとインスタンスメソッドの両方が同一の値をname
に対して使って発動されたならば、クラスメソッドが優先します。
class func classNameDecoded (forArchiveClassName : String) -> String
func classNameDecoded (forArchiveClassName : String) -> String
func decodeClassName (String, asClassName : String)
func replace(Any, with: Any)