之前在处理格式的时候总是遇到格式转化问,今天统一整理一下
NSData --> Byte
NSString *tempString = @"1234567890";
NSData *tempData = [tempString dataUsingEncoding: NSUTF8StringEncoding];
Byte *testByte = (Byte *)[tempData bytes];
NSData --> NSString
NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];
NSString --> NSData
NSString *aString = @"1234";
NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding];
NSData --> UIImage
UIImage *aimage = [UIImage imageWithData: imageData];
//例:从本地文件沙盒中取图片并转换为NSData
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *name = [NSString stringWithFormat:@"ceshi.png"];
NSString *finalPath = [path stringByAppendingPathComponent:name];
NSData *imageData = [NSData dataWithContentsOfFile: finalPath];
UIImage *aimage = [UIImage imageWithData: imageData];
UIImage-> NSData(两种格式)
NSData *imageData=UIImageJPEGRepresentation(image,1);
NSData *imageData = UIImagePNGRepresentation(aimae);
NSData --> MSMutableData
NSData *data=[[NSData alloc]init];
NSMutableData *mdata=[[NSMutableData alloc]init];
mdata=[NSData dataWithData:data];
网友评论