从NSUserDefaults读取图像

时间:2015-06-18 01:57:58

标签: ios image swift save nsuserdefaults

我有一个快速的应用程序,我必须保存图像的个人资料图片。我已经使用下面的NSUserDefaults代码保存了它:

defaults.setObject(UIImagePNGRepresentation(imageView.image), forKey: "ProfilePicture")

我现在唯一的问题是如何从文件中读取它然后将其应用到UIImageView?

感谢。

1 个答案:

答案 0 :(得分:6)

UIImagePNGRepresentation创建图像的NSData版本。因此,当您从用户默认值中提取它时,您显然需要将NSData转换为图像 - 您可以使用UIImage(data:)将其简单地完成。

[我也试图抵制诱惑,建议你不要将像图像这样的大量数据放入NSUserDefaults - 而是使用Application Support文件夹。但我没有成功!]