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

encode(_:)

Encodes an object. あるオブジェクトをエンコードします。

Declaration 宣言

func encode(_ object: Any?)

Discussion 議論

NSCoder’s implementation simply invokes encodeValue(ofObjCType:at:) to encode object. Subclasses can override this method to encode a reference to object instead of object itself. For example, NSArchiver detects duplicate objects and encodes a reference to the original object rather than encode the same object twice. NSCoderの実装は、encodeValue(ofObjCType:at:)を発動することでobjectを符号化します。サブクラスは、このメソッドをオーバーライドして、objectへの参照を符号化できます、objectそれ自身の代わりに。例えば、NSArchiverは重複するオブジェクトを検出して、最初のオブジェクトへの参照を符号化します、同じオブジェクトを2度符号化するのではなく。

This method must be matched by a subsequent decodeObject() message. このメソッドは、続いて起こるdecodeObject()メッセージと調和しなければなりません。

See Also 参照

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