一 NSData的使用
.string -> data
NSString *str = @"changxiangweilai";
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
NSLog(@"data:%@",data);
.data -> string
NSString *str1 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@",str1);
.NSData的初始化
//使用以后的数据初始化
NSData *data1 = [NSData dataWithData:data];
//创建一个没有内容的对象
NSData *data2 = [NSData data];
.获取数据的大小,单位:字节->M->G
NSUInteger length = data1.length;
NSLog(@"length:%ld",length);
.使用rg在制定范围生成一个新的data
NSRange rg = {,};
NSData *newData = [data subdataWithRange:rg]; //hang
NSString *newStr = [[NSString alloc] initWithData:newData encoding:NSUTF8StringEncoding];
NSLog(@"newStr:%@",newStr);
.判断两个数据是否一样
BOOL isSame = [data isEqualToData:data1];
if (isSame) {
NSLog(@"一样");
}