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

initWithBytesNoCopy:length:freeWhenDone:

Initializes a newly allocated data object by adding the given number of bytes from the given buffer. 新しくアロケートされたデータオブジェクトを、この与えられたバッファからこの与えられた数のバイトを加えることによって初期化します。

Declaration 宣言

- (instancetype)initWithBytesNoCopy:(void *)bytes 
                             length:(NSUInteger)length 
                       freeWhenDone:(BOOL)b;

Parameters パラメータ

bytes

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

length

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

flag

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

See Also 参照

Creating Data データを作成する