初始化对象以将nsdata转换为uiimage

时间:2019-03-29 14:06:45

标签: swift initialization uiimage nsdata

很抱歉再次提出这个问题,只是不理解...

将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”没有初始化程序

很抱歉提出重复的问题... 谢谢

0 个答案:

没有答案