Discussion
議論
valueTypes
is a C string containing any number of type codes. The variable arguments to this method consist of one or more pointer arguments, each of which specifies a buffer containing the value to be encoded. For each type code in valueTypes
, you must specify a corresponding pointer argument.
valueTypes
は、かなりの数の型コードを含んでいるあるC文字列です。このメソッドに対する変数引数は、1つ以上のポインタ引数から構成されます、そのそれぞれは、エンコードされることになる値を含んでいるバッファを指定します。valueTypes
の中の各型コードに対して、あなたは対応するポインタ引数を指定しなければなりません。
This method must be matched by a subsequent decodeValuesOfObjCTypes:
message.
このメソッドは、続いて起こるdecodeValuesOfObjCTypes:
メッセージと調和しなければなりません。
NSCoder
’s implementation invokes encodeValueOfObjCType:at:
to encode individual types. Subclasses that implement the encodeValueOfObjCType:at:
method do not need to override this method. However, subclasses that provide a more efficient approach for encoding a series of values may override this method to implement that approach.
NSCoder
のもつ実装は、encodeValueOfObjCType:at:
を発動して、個々の型をエンコードします。encodeValueOfObjCType:at:
メソッドを実装するサブクラスは、このメソッドをオーバーライドする必要はありません。しかしながら、より効率的な取り組みを一連の値のエンコーディングに対して提供するサブクラスは、このメソッドをオーバーライドしてその取り組みを実装するかもしれません。
For information on creating Objective-C type codes suitable for valueTypes
, see Type Encodings.
valueTypes
に適したObjective-C型コードを作成する情報として、Type Encodingsを見てください。
Special Considerations
特別な注意事項
You should not use this method to encode Objective-C objects. See decodeArrayOfObjCType:count:at:
for more details.
あなたは、このメソッドを使ってObjective-Cオブジェクトをエンコードすべきです。decodeArrayOfObjCType:count:at:
を詳細として見てください。