iOS NSMutableDictionary中UIImage的存储和读取

Posted jhcelue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS NSMutableDictionary中UIImage的存储和读取相关的知识,希望对你有一定的参考价值。

思路:将UIImage转换成NSData,然后插入到NSMutableDictionary中。读取时,用NSData读出来,然后再转换成UIImage

-存储

UIImage *image = [self getPicture: id];
NSData *imageData = UIImagePNGRepresentation(image);
[tmpDic setObject:imageData forKey:@"imageData"];

-读取

NSData *imageData = [object objectForKey:@"imageData"];
if (imageData) {
    UIImage *image = [[UIImage alloc] initWithData:imageData];
    imageView.image = image;
}
else{
    //...
}



以上是关于iOS NSMutableDictionary中UIImage的存储和读取的主要内容,如果未能解决你的问题,请参考以下文章

从一个类访问和更改 NSMutableDictionary 的值到另一个 iOS

如何从 nsmutabledictionary 中删除键当该键的值在 ios 中为空或 null 时?

无法从 NSMutableDictionary iOS 应用程序中检索 XMPP JID。

ios手动添加数组字典(NSMutableDictionary)

NSMutableDictionary setObject:forKey (ios 6 without ARC) 结果为 NULL

iOS:NSError (JSON) 到 NSMutableDictionary