文書   >   Foundation   >   Numbers,Data,and Basic Values   >   Data   >   NSData   >   enumerateBytes(_:)


インスタンスメソッド


enumerateBytes(_:)


ブロックを使用してデータオブジェクト内の各バイト範囲を列挙します。





宣言


func enumerateBytes(_ block: (UnsafeRawPointer, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)


パラメータ


block配列内のバイト範囲に適用するブロック。
block は 3 つの引数を取ります。
bytes現在の範囲のバイト数。このポインタは、データオブジェクトの割り当てが解除されるまで有効です。
byteRange現在のデータバイトの範囲。
stopブール値への参照。ブロックは、値を true に設定して、データのさらなる処理を停止することができます。stop 引数は out-only 引数です。ブロック内でこのブール値を true に設定する必要があります。


議論


列挙ブロックは、すべてのバイトが列挙されるか、または stop パラメータが true に設定されるまで、受信者内の連続したメモリ領域ごとに 1 回ずつ呼び出されます (連続した NSData オブジェクトの合計で 1 回)。


以下も見よ




基底バイトへのアクセス





目次
Xcode の新機能

  • 言語:Swift   |   Objective-C
  • SDK
  • iOS 7.0+
    macOS 10.9+
    tvOS 9.0+
    watchOS 2.0+
  • フレームワーク
  • Foundation
  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)