您好我试图使用swift存储图像数组,但它不能正常工作
我用它来保存
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(photos, forKey: header)
defaults.synchronize()
这用于加载
if let items = defaults.ArrayForKey(header) {
self.photos = self.photos + items
}
答案 0 :(得分:0)
如果photos
是UIImage的数组,则此代码将不执行任何操作:
defaults.setObject(photos...)
原因是UIImage不是属性列表类型。 defaults
是一个属性列表。请参阅Apple的文档: