iOS NSUserDefaults存取本地图片UIImage

由于NSUserDefaults是不能直接对UIImage类型直接进行存储,但是可以存储NSData类型,所以要把UIImage转换成NSData。代码:
存储:

[[NSUserDefaults standardUserDefaults] setObject:UIImagePNGRepresentation(image) forKey:key];

读取:

NSData* imageData = [[NSUserDefaults standardUserDefaults] objectForKey:key];
UIImage* image = [UIImage imageWithData:imageData];

猜你喜欢

转载自blog.csdn.net/weixin_33928467/article/details/87548533