bytes
- getBytes:
- getBytes:length:
- getBytes:range:
Availability 有効性
Technology
- (void)enumerateByteRangesUsingBlock:(void (^)(const void *bytes, NSRange
byteRange, BOOL *stop))block;
block
The block to apply to byte ranges in the array. 配列の中のバイト範囲に適用されることになるブロック。
The block takes three arguments: ブロックは、次の3つの引数をとります:
The bytes for the current range. This pointer is valid until the data object is deallocated. 現在の範囲に対するバイト。このポインタは、データオブジェクトがデアロケートされるまで有効です。
The range of the current data bytes. 現在のデータバイトの範囲。
A reference to a Boolean value. The block can set the value to YES
to stop further processing of the data. The stop argument is an out-only argument. You should only ever set this Boolean to YES
within the Block.
あるブール値への参照。ブロックは、この値をYES
に設定することで、その先のデータ処理を停止できます。stop引数は、ひとつの退出専用引数です。あなたは、常に「ブロック」内部でこのブールをYES
に設定できるだけであるべきです。
The enumeration block is called once for each contiguous region of memory in the receiver (once total for a contiguous NSData object), until either all bytes have been enumerated, or the stop
parameter is set to YES
.
列挙ブロックは、レシーバの中のメモリの隣接領域それぞれに対して一度だけ呼び出されます(ある隣接NSDataオブジェクトの全体に一度)、全てのバイトが列挙されてしまうか、またはstop
パラメータがYES
に設定されるかのどちらかまで。
bytes
- getBytes:
- getBytes:length:
- getBytes:range: