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

encodeConditionalObject(_:forKey:)

An encoding method for subclasses to override to conditionally encode an object, preserving common references to it, only if it has been unconditionally encoded. あるオブジェクトを、それへの通常の参照を保全して、それが無条件にエンコードされた場合にのみ、それが条件付きでエンコードするようオーバーライドする、サブクラスに対するエンコーディングメソッド。

Declaration 宣言

func encodeConditionalObject(_ object: Any?, 
                      forKey key: String)

Discussion 議論

Subclasses must override this method if they support keyed coding. サブクラスは、それらがキー付きコーディングをサポートするならば、このメソッドをオーバーライドする必要があります。

The encoded object is decoded with the decodeObject(forKey:) method. If objv was never encoded unconditionally, decodeObject(forKey:) returns nil in place of objv. 符号化されたオブジェクトは、decodeObject(forKey:)メソッドで復号されます。objvが無条件に符号化されたことがないならば、decodeObject(forKey:)nilobjvの代わりに返します。

See Also 参照

Encoding General Data 一般的なデータを符号化する