Type Method 型メソッド

dataWithBytesNoCopy:length:

Creates a data object that holds a given number of bytes from a given buffer. ある与えられたバッファからある与えられた数のバイトを保持するデータオブジェクトを作成します。

Declaration 宣言

+ (instancetype)dataWithBytesNoCopy:(void *)bytes 
                             length:(NSUInteger)length;

Parameters パラメータ

bytes

A buffer containing data for the new object. bytes must point to a memory block allocated with malloc. 新しいオブジェクトに対するデータを含んでいるバッファ。bytesは、mallocを使ってアロケートされるメモリブロックを指し示さなければなりません。

length

The number of bytes to hold from bytes. This value must not exceed the length of bytes. bytesから保持することになるバイト数。この値は、bytesの長さを越えてはなりません。

Discussion 議論

The returned object takes ownership of the bytes pointer and frees it on deallocation. Therefore, bytes must point to a memory block allocated with malloc. 返されるオブジェクトは、bytesポインタの所有権を取ります、そしてそれをデアロケーションで自由にします。それゆえ、bytesmallocを使ってアロケートされるメモリブロックを指し示さなければなりません。

See Also 参照

Creating Data データを作成する