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

archiver(_:willReplace:with:)

Informs the delegate that one given object is being substituted for another given object. 委任先に一方の与えられたオブジェクトが他方の与えられたオブジェクトの代わりにされていることを告知します。

Declaration 宣言

optional func archiver(_ archiver: NSKeyedArchiver, 
           willReplace object: Any?, 
                  with newObject: Any?)

Parameters パラメータ

archiver

The archiver that sent the message. メッセージを発信するアーカイバ。

object

The object being replaced in the archive. そのアーカイブにおいて置き換えられているオブジェクト。

newObject

The object replacing object in the archive. そのアーカイブの中のobjectを置き換えているオブジェクト。

Discussion 議論

This method is called even when the delegate itself is doing, or has done, the substitution. The delegate may use this method if it is keeping track of the encoded or decoded objects. このメソッドは、委任先それ自身がその置換を行っている、または行ってしまった時でさえ呼び出されます。委任先は、それがエンコードまたはデコードされたオブジェクトの経過を追うならば、このメソッドを使うかもしれません。

See Also 参照

Encoding Data and Objects データとオブジェクトをエンコードする