NSData

NSData data是数据的意思 数据转换使用的
01010101111100000
有张图片要传到网上 图片 -> 010101 服务器 接到010101 NSData ->图片
使用文件的时候 往文件里面写内容 也是要把数据 转化成NSData 或者NSMutbleData类型 存到文件里面的

NSData 不可变缓存数据 不可变了 增删改除
NSMutableData 可变缓存数据 增删改除

NSString和NSData的转化
NSData NSMutableData
//把字符串转化成 NSData
NSData * data = [s dataUsingEncoding:NSUTF8StringEncoding];
//把NSData转化成字符串
NSString * s1 = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

NSString * s = @"";
//把字符串转化成 NSData
NSData * data = [s dataUsingEncoding:NSUTF8StringEncoding];
//把NSData转化成字符串
NSString * s1 = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
//把一个图片 的数据转化成 NSData
NSFileHandle * readHandle = [NSFileHandle fileHandleForReadingAtPath:@"/Users/qianfeng/Desktop/IMG_0816.jpg"];
NSData *d=[readHandle readDataToEndOfFile];
NSLog(@"%@",d);
//把图片 再放到文件里面

你可能感兴趣的:(NSData)