文書 > Foundation > Numbers,Data,and Basic Values > Data > NSData > getBytes(_:length:)
インスタンスメソッド
getBytes(_:range:)
データオブジェクトから指定されたバッファに範囲のバイトをコピーします。
宣言
func getBytes(_ buffer: UnsafeMutableRawPointer, range: NSRange)
パラメータ
buffer | その中へデータをコピーするバッファ。 |
length | buffer にコピーする受信者のデータのバイトの範囲。範囲は、受信者のデータのバイトの範囲内になければなりません。 |
議論
range が受信側のバイト範囲内にない場合、rangeException が発生します。
以下も見よ
基底バイトへのアクセス
データオブジェクトの内容へのポインタ。
func enumerateBytes((UnsafeRawPointer, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
ブロックを使用してデータオブジェクト内の各バイト範囲を列挙します。
func getBytes(UnsafeMutableRawPointer)
データオブジェクトの内容を指定されたバッファにコピーします。
廃止
func getBytes(UnsafeMutableRawPointer, length: Int)
データオブジェクトの先頭から指定されたバッファにいくつかのバイトをコピーします。
関連した文書
データオブジェクトの内容の 16 進表現をプロパティリスト形式で含む文字列。