很抱歉再次提出这个问题,只是不理解...
将nsdata转换为uiimage ...
到目前为止,已将UIImage转换为NSData并保存到核心数据。
通过打印保存到控制台等的二进制文件来测试工作。
现在我需要将二进制文件转换回UI图像,并从核心数据中检索它以显示在图像视图上。
//ui image view
@IBOutlet weak var imageView: UIImageView!
//initialise imagedata? is this the issue??
var imagedata: UIImage
我尝试从核心数据中检索的方式,对于在核心数据中检索的所有其他项目都可以正常工作...
do {
let result = try managedContext.fetch(fetchRequest)
for data in result as! [NSManagedObject] {
imagedata = data.value(forKey:"picture") as! NSData
上面的这一行显示错误:无法将'NSData'类型的值分配给'UIImage'
let image: UIImage = UIImage(data:imagedata as Data,scale:1.0)!
上面的这一行显示错误:在强制中无法将'UIImage'类型的值转换为'Data'类型
imageView.image = image
在课堂上也出现1个错误 类“ Controller”没有初始化程序
很抱歉提出重复的问题... 谢谢