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

replacementObject(for:)

Overridden by subclasses to substitute another object for itself during encoding. サブクラスによってオーバーライドされて、エンコーディングの間に別のオブジェクトをそれ自身の代わりにします。

Declaration 宣言

func replacementObject(for coder: NSCoder) -> Any?

Parameters パラメータ

aCoder

The coder encoding the receiver. レシーバをエンコードするコーダ。

Return Value 戻り値

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

Discussion 解説

An object might encode itself into an archive, but encode a proxy for itself if it’s being encoded for distribution. オブジェクトは、それ自身をアーカイブへとエンコードします、しかしそれが供給のためにエンコードされるならば、それ自身の代理をエンコードします。 This method is invoked by NSCoder. NSObject’s implementation returns self.

See Also 参照

Archiving アーカイブ