Type Method 型メソッド

dataWithBytesNoCopy:length:freeWhenDone:

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

Declaration 宣言

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

Parameters パラメータ

bytes

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

length

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

freeWhenDone

If YES, the returned object takes ownership of the bytes pointer and frees it on deallocation. YESならば、返されるオブジェクトは、bytesポインタの所有権を取ります、そしてそれをデアロケーションで自由にします。

See Also 参照

Creating Data データを作成する