Instance Method インスタンスメソッド

replace(_:with:)

Causes the receiver to substitute one given object for another whenever the latter is extracted from the archive. レシーバに1つの与えられたオブジェクトを別のものの代わりにさせます、その字がアーカイブから抽出されるときはいつでも。

Declaration 宣言

func replace(_ object: Any, 
        with newObject: Any)

Parameters パラメータ

object

The archived object to replace. このアーカイブされたデータを置き換えるます。

newObject

The object with which to replace object. それでobjectを置き換えることになるオブジェクト。

Discussion 議論

newObject can be of a different class from object, and the class mappings set by classNameDecoded(forArchiveClassName:) and decodeClassName(_:asClassName:) are ignored. newObjectは、objectと異なるクラスのものであることができます、そしてクラスマッピングはclassNameDecoded(forArchiveClassName:)によって設定されてdecodeClassName(_:asClassName:)は無視されます。

See Also 参照

Substituting classes or objects クラスやオブジェクトを代理する