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

decodeBytes(withReturnedLength:)

Decodes a buffer of data whose types are unspecified. それの型が指定されないデータのバッファを復号します。

Declaration 宣言

func decodeBytes(withReturnedLength lengthp: UnsafeMutablePointer<Int>) -> UnsafeMutableRawPointer?

Discussion 議論

NSCoder’s implementation invokes decodeValue(ofObjCType:at:) to decode the data as a series of bytes, which this method then places into a buffer and returns. The buffer’s length is returned by reference in numBytes. If you need the bytes beyond the scope of the current @autoreleasepool block, you must copy them. NSCoderの実装は、decodeValue(ofObjCType:at:)を発動することでデータを一連のバイトとして復号します。バッファの長さは、numBytesの中の参照によって返されます。あなたがそれらバイトを現在の@autoreleasepoolブロックのスコープを越えて必要とするならば、あなたはそれらをコピーしなければなりません。

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

See Also 参照

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

Related Documentation 関連文書