由于NSUserDefaults是不能直接对UIImage类型直接进行存储,但是可以存储NSData类型,所以要把UIImage转换成NSData。代码:
存储:
[[NSUserDefaults standardUserDefaults] setObject:UIImagePNGRepresentation(image) forKey:key];
读取:
NSData* imageData = [[NSUserDefaults standardUserDefaults] objectForKey:key];
UIImage* image = [UIImage imageWithData:imageData];