将映像保存到核心数据?



我想将这些小头像图像解析为核心数据,我使用 AlamofireImage 有这个函数。

但是,在将结果设置为核心数据属性时,我收到此错误。

无法将"数据"类型的值分配给"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

最新更新