您的位置:首页 > 移动开发 > IOS开发

IOS NSDictionary 、 NSData 相互转换

2016-07-15 18:42 351 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/baolong328683/article/details/51920232
// dictonary 转 NSData
+(NSData *)returnDataWithDictionary:(NSDictionary*)dict
{
NSMutableData *data = [[NSMutableData alloc]init];
NSKeyedArchiver* archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data];
[archiver encodeObject:dict forKey:@"talkData"];
[archiver finishEncoding];
return data;
}

// NSData转dictonary
+(NSDictionary*)returnDictionaryWithDataPath:(NSData*)data
{
//  NSData* data = [[NSMutableData alloc]initWithContentsOfFile:path]; 拿路径文件
NSKeyedUnarchiver* unarchiver = [[NSKeyedUnarchiver alloc]initForReadingWithData:data];
NSDictionary* myDictionary = [unarchiver decodeObjectForKey:@"talkData"];
[unarchiver finishDecoding];
return myDictionary;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: