将UIImage数组保存到NSUserDefaults-尝试设置非属性列表对象

时间:2019-02-10 19:01:46

标签: ios swift cocoa-touch nsuserdefaults

我使用“ Alamofire”和“ AlamofireImage”来下载和缓存一些图像文件。这是我下载图片文件的功能:

var imgsArray : Array<UIImage> = []

func getImage(url: String) {
    Alamofire.request("https://www.tandori.ir/uploads/categories/" + url).responseImage { (response) in
        if let image = response.result.value {
            self.imgsArray.append(image)
            _ = UserDefaults.standard.set(self.imgsArray, forKey:"catsImgs")

        }
    }
}

但是当我尝试将数组保存到NSUserDefaults时,出现此错误:

“试图设置非财产列表对象(     “,{296.33333333333331,271.66666666666669}” )作为键catsImgs的NSUserDefaults / CFPreferences值”

如何将图像保存到NSUserDefaults?

0 个答案:

没有答案