将图像保存到核心数据?
Saving image to Core Data?
我想把这些小头像解析成核心数据,我用AlamofireImage有这个功能。
但是,在将结果设置为核心数据 属性 时,出现此错误。
Cannot assign value of type 'Data?' to type 'NSData?'
这是我的代码:
self.managedObjectContext = self.coreDataManager.managedObjectContext
let contactAvatar = UIImagePNGRepresentation(image);
contact.avatar = contactAvatar
do {
try self.managedObjectContext?.save()
} catch {
fatalError("Failure to save context: \(error)")
}
我的核心数据条目是二进制数据。我认为我应该能够正确保存为这种格式?
有两种选择:
- 在模型中将属性
avatar
声明为 Data
(首选)
- 桥梁演员
contactAvatar as NSData
我想把这些小头像解析成核心数据,我用AlamofireImage有这个功能。
但是,在将结果设置为核心数据 属性 时,出现此错误。
Cannot assign value of type 'Data?' to type 'NSData?'
这是我的代码:
self.managedObjectContext = self.coreDataManager.managedObjectContext
let contactAvatar = UIImagePNGRepresentation(image);
contact.avatar = contactAvatar
do {
try self.managedObjectContext?.save()
} catch {
fatalError("Failure to save context: \(error)")
}
我的核心数据条目是二进制数据。我认为我应该能够正确保存为这种格式?
有两种选择:
- 在模型中将属性
avatar
声明为Data
(首选) - 桥梁演员
contactAvatar as NSData