我使用“ 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?