-subdataWithRange:
範囲で指定されるレシーバーのバイト列のデータオブジェクトを返します
-(NSData *)subdataWithRange:(NSRange)aRange
func subdataWithRange(_ range: NSRange) -> NSData
解説
範囲で指定されるレシーバのバイト列のデータオブジェクトを返します。
指定する範囲がレシーバーの範囲の中でなければ、NSRangeExceptionが起こされます。
フレームワーク
Foundation
クラス
NSData
使用可能
10.0
2.0
参照
関連記事(外部サイト)
例文
#import "SetImage.h" @implementation SetImage - (IBAction)set:(id)sender { NSString *str = @"This is a pen."; NSData *dat1 = [NSData dataWithBytes:[str cString] length:[str cStringLength]]; NSData *dat2 = [dat1 subdataWithRange:NSMakeRange(2,5)]; NSLog([dat2 description]); } @end