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

encodeValuesOfObjCTypes:

Encodes a series of values of potentially differing Objective-C types. 潜在的にObjective-C型と異なっている一連の値をエンコードします。

Declaration 宣言

- (void)encodeValuesOfObjCTypes:(const char *)types, ...;

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:を詳細として見てください。

See Also 参照

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