Discussion
議論
In the overriding method, object
should be encoded only if it’s unconditionally encoded elsewhere (with any other encode...Object:
method).
メソッドのオーバーライドにおいて、object
は、それがどこか他で無条件に符号化される(何か他のencode...Object:
メソッドで)場合にのみ、符号化されるべきです。
This method must be matched by a subsequent decodeObject()
message. Upon decoding, if object
was never encoded unconditionally, decodeObject
returns nil
in place of object
. However, if object
was encoded unconditionally, all references to object
must be resolved.
このメソッドは、続いて起こるdecodeObject()
メッセージと調和しなければなりません。復号において、object
が無条件に符号化されたことがないならば、decodeObject
はnil
をobject
の代わりに返します。しかしながら、object
が無条件に符号化されたならば、object
への全ての参照は解決されなければなりません。
NSCoder
’s implementation simply invokes encode(_:)
.
NSCoder
の実装は、単純にencode(_:)
を発動します。