dataWithBytes:length:
指定したポインタから指定した長さのデータオブジェクトをつくって、返します
+(id)dataWithBytes:(const void *)bytes length:(unsigned)length
解説
指定したポインタから指定した長さをコピーしてデータオブジェクトをつくって、返します。
フレームワーク
Foundation
クラス
NSData
使用可能
10.0
関連記事(外部サイト)
NSData型 からバイト列への変換 | Drowsy Dog's Diary
ios - NSData from Byte array in Swift - Stack Overflow
iOS - UUIDをなるべく短い文字列に変換する - Qiita
NSUserDefaultsはどこまで保存できるかチェック(1) - iPhoneアプリ開発まっしぐら★ - iPhoneアプリ開発グループ
例文
#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]; [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> }||< <!-- 下書き用スペース 【翻訳テキスト】 【のこりテキスト】