getBytes:length:
レシーバに入っているデータのうち先頭からlengthバイト分をaBufferにコピーします
-(void)getBytes:(void *)buffer length:(NSUInteger)length
func getBytes(_ buffer: UnsafeMutablePointer<Void>, length length: Int)
解説
レシーバに入っているデータのうち先頭からlengthバイト分をaBufferにコピーします。
バッファへのレシーバーのスタートからの長さバイトまでのコピー。
返り値
なし
引数
( void * )buffer
_ buffer: UnsafeMutablePointer<Void>
バッファ
( NSUInteger )length
length length: Int
長さ
フレームワーク
Foundation
クラス
NSData
使用可能
10.0
参照
- bytes
- description
- getBytes:
- getBytes:range:
例文
#import "SetImage.h" @implementation SetImage - (IBAction)set:(id)sender { unsigned char aBuffer[100]; NSString *str = @"This is a pen."; NSData *dat1 = [NSData dataWithBytes:[str cString] length:[str cStringLength]]; NSData *dat2 = [NSData alloc]; [dat1 getBytes:aBuffer length:3]; [dat2 initWithBytes:aBuffer length:100]; NSLog([NSString stringWithCString:aBuffer]); } @end
//NSData getBytes:length: //NSData dataWithBytes:length: //Swift2.0 @IBAction func function001(sender: AnyObject) { var char : [UInt8] char = [0x10 , 0x1A, 0xBF , 0x00 , 0xAA , 0xFF] let dat1 = NSData(bytes: char, length: 6) print("\(dat1)") //-><101abf00 aaff> }