Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从NSUserDefault读取图像_Ios_Image_Swift_Save_Nsuserdefaults - Fatal编程技术网

Ios 从NSUserDefault读取图像

Ios 从NSUserDefault读取图像,ios,image,swift,save,nsuserdefaults,Ios,Image,Swift,Save,Nsuserdefaults,我有一个swift应用程序,我必须在其中保存一张个人资料图片的图像。我使用以下NSUserDefaults代码保存了它: defaults.setObject(UIImagePNGRepresentation(imageView.image), forKey: "ProfilePicture") 我现在唯一的问题是,如何从文件中读取此内容,然后将其应用于UIImageView 谢谢。UIImagePNGRepresentation创建图像的NSData版本。因此,当您从用户默认设置中提取它时,

我有一个swift应用程序,我必须在其中保存一张个人资料图片的图像。我使用以下NSUserDefaults代码保存了它:

defaults.setObject(UIImagePNGRepresentation(imageView.image), forKey: "ProfilePicture")
我现在唯一的问题是,如何从文件中读取此内容,然后将其应用于UIImageView


谢谢。

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


[我还试图抵制诱惑,建议您不要将图像等大量数据放入NSUserDefaults中-改用应用程序支持文件夹。但我没有成功!]

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


[我还试图抵制诱惑,建议您不要将图像等大量数据放入NSUserDefaults中-改用应用程序支持文件夹。但我没有成功!]

我支持Matt。NSUserDefaults用于小块数据,而不是像图像这样的大数据。将图像存储在应用程序支持文件夹、文档或其他应用程序文件夹中,并在用户默认设置中存储指向它的路径。我支持Matt。NSUserDefaults用于小块数据,而不是像图像这样的大数据。将图像存储在应用程序支持文件夹、文档或其他某个应用程序文件夹中,并在用户默认设置中存储指向该图像的路径。