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

encodeArray(ofObjCType:count:at:)

Encodes an array of the given Objective-C type, provided the number of items and a pointer. 項目の数とポインタを提供されて、この与えられたObjective-C型の配列をエンコードします。

Declaration 宣言

func encodeArray(ofObjCType type: UnsafePointer<CChar>, 
           count: Int, 
              at array: UnsafeRawPointer)

Discussion 議論

The values are encoded from the buffer beginning at address. itemType must contain exactly one type code. NSCoder’s implementation invokes encodeValue(ofObjCType:at:) to encode the entire array of items. Subclasses that implement the encodeValue(ofObjCType:at:) method do not need to override this method. 値それらは、バッファからaddressで開始して符号化されます。itemTypeは、正確に1つの型コードを含まなければなりません。NSCoderの実装は、encodeValue(ofObjCType:at:)を発動することでそれら項目からなる配列全体を符号化します。encodeValue(ofObjCType:at:)メソッドを実装するサブクラスは、このメソッドをオーバーライドする必要はありません。

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

For information on creating an Objective-C type code suitable for itemType, see Type Encodings. itemTypeに適したObjective-C型コードを作成する情報として、Type Encodingsを見てください。

Special Considerations 特別な注意事項

You should not use this method to encode C arrays of Objective-C objects. See decodeArray(ofObjCType:count:at:) for more details. あなたは、このメソッドを使ってObjective-CオブジェクトいくらかからなるC配列を符号化すべきではありません。decodeArray(ofObjCType:count:at:)を詳細として見てください。

See Also 参照

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

Related Documentation 関連文書