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

replacementObject(for:)

Overridden by subclasses to substitute another object for itself during keyed archiving. サブクラスによってオーバーライドされて、キー付きアーカイブの間に別のオブジェクトをそれ自身の代わりにします。

Declaration 宣言

func replacementObject(for archiver: NSKeyedArchiver) -> Any?

Parameters パラメータ

archiver

A keyed archiver creating an archive. アーカイブを作成するキー付きアーカイバー。

Return Value 戻り値

The object encode instead of the receiver (if different). エンコードするオブジェクト、レシーバの代理(異なるならば)。

Discussion 解説

This method is called only if no replacement mapping for the object has been set up in the encoder (for example, due to a previous call of replacementObject(for:) to that object).

See Also 参照

Archiving アーカイブ