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

decodeValue(ofObjCType:at:size:)

Decodes a single value of a known type from the specified data buffer. 既知の型の単一の値をこの指定されたデータバッファから複合します。

Declaration 宣言

func decodeValue(ofObjCType type: UnsafePointer<CChar>, 
              at data: UnsafeMutableRawPointer, 
            size: Int)

Parameters パラメータ

type

The Objective-C type to decode. デコードするObjective-C型。

data

The data buffer to decode from. このデータバッファからデコードします。

size

The size of the data buffer. データバッファのサイズ。

Discussion 議論

The type parameter must contain exactly one type code, and the buffer specified by data must be large enough to hold the value corresponding to that type code. For information on creating an Objective-C type code suitable for type, see Type Encodings. typeパラメータは、正確に1つの型コードを含まなければなりません、そしてdataによって指定されるバッファは、その型コードに対応している値を保持するのに十分に大きくなければいけません。typeに適したObjective-C型コードを作成する情報として、型エンコーディングを見てください。

Subclasses must override this method and provide an implementation to decode the value. In your overriding implementation, decode the value into the buffer beginning at data. サブクラスは、このメソッドをオーバーライドして、値を復号する実装を提供しなければなりません。あなたのオーバーライド実装において、値をdataで始まるバッファへと復号してください。

This method matches an encodeValue(ofObjCType:at:) message used during encoding. このメソッドは、符号化の間に使われるencodeValue(ofObjCType:at:)メッセージと調和します。

See Also 参照

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