ios - 将图像保存在 NSUserDefaults 中?

标签 ios objective-c iphone swift ipad

是否可以将图像作为对象保存到 NSUserDefaults 中,然后检索以供进一步使用?

最佳答案

要将图像保存在 NSUserDefaults 中:

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

从 NSUserDefaults 检索图像:

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

关于ios - 将图像保存在 NSUserDefaults 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36018910/

相关文章:

objective-c - 受手势影响的 UIButton

ios - UITableViewCell 需要 reloadData() 调整到正确的高度

ios - 使用多点连接接收消息时如何发出声音通知?

iOS 8 : How to use segues

iphone - 访问 iPhone 视频输出图像缓冲区时 FPS 较低

ios - IOS Firebase Cloud Functions 中未收到推送通知

ios - Swift 是否可以继承一个轻量级的通用 Objective-c 类?

objective-c - 在异步派发给它之前是否需要检查当前线程是否是主线程?

iphone - 像表格 View 单元格一样绘制游戏中心

iphone - 如何判断从现在到 NSDate 的天数?