1、 NSData && NSString
NSData *data = [NSData dataWithContentsOfURL:url];
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSData *subData = [str dataUsingEncoding:NSUTF8StringEncoding];
2、NSData && UIImage
UIImage *image = [UIImage imageNamed:@"11.png"];
NSData *imageData = UIImageJPEGRepresentation(image, 1);
UIImage *subImage = [UIImage imageWithData:imageData];
3蝉绷、NSData && NSArray
//利用歸檔和反歸檔進(jìn)行轉(zhuǎn)換
NSArray *array = @[@"1",@"2",@"3"];
NSData *arrayData = [NSKeyedArchiver archivedDataWithRootObject:array];
NSArray *subArray = [NSKeyedUnarchiver unarchiveObjectWithData:arrayData];
4糊渊、NSData && NSDictionary
//利用歸檔和反歸檔進(jìn)行轉(zhuǎn)換
NSDictionary *dict = @{@"name":@"zhang",@"age":@"16",@"gender":@"F"};
NSData *dictData = [NSKeyedArchiver archivedDataWithRootObject:dict];
NSDictionary *subDict = [NSKeyedUnarchiver unarchiveObjectWithData:dictData];
5架专、NSData && NSString && UIImage
//用于存儲(chǔ)數(shù)據(jù)庫(kù)中的數(shù)據(jù)
UIImage *image = [UIImage imageNamed:@"11.png"];
NSData *imageData = UIImageJPEGRepresentation(image, 1);
NSString *imageStr = [imageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
NSData *subImageData = [[NSData alloc] initWithBase64EncodedString:imageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage *subImage = [UIImage imageWithData:subImageData];