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

decodeArray(ofObjCType:count:at:)

Decodes an array of count items, whose Objective-C type is given by itemType. count項目の配列をデコードします、それのObjective-C型はitemTypeによって与えられます。

Declaration 宣言

func decodeArray(ofObjCType itemType: UnsafePointer<CChar>, 
           count: Int, 
              at array: UnsafeMutableRawPointer)

Discussion 議論

The items are decoded into the buffer beginning at address, which must be large enough to contain them all. itemType must contain exactly one type code. NSCoder’s implementation invokes decodeValue(ofObjCType:at:) to decode the entire array of items. それら項目は、addressで始まるバッファへと復号されます、それは、それら全てを含むのに十分に大きくなければいけません。itemTypeは、正確に1つの型コードを含まなければなりません。NSCoderの実装は、decodeValue(ofObjCType:at:)を発動することでそれら項目からなる配列全体を復号します。

This method matches an encodeArray(ofObjCType:count:at:) message used during encoding. このメソッドは、符号化の間に使われるencodeArray(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 decode C arrays of Objective-C objects. For historical reasons, returned objects will have an additional ownership reference which you can only relinquish using CFRelease. あなたは、このメソッドを使ってObjective-CオブジェクトいくらかからなるC配列を復号すべきではありません。歴史的理由のために、返されるオブジェクトは追加の所有権参照を持つでしょう、それはあなたがCFReleaseを使ってのみ放棄が可能です。

See Also 参照

Decoding General Data 一般的なデータを復号する

Related Documentation 関連文書