1
我一直在试图找出这几天没有成功。 此问题之前已被问过,但答案必须过时,因为我找不到任何工作解决方案。 Xcode给我的错误也很奇怪。将NSData强制转换为不相关的类型数据总是失败 - Swift 3 NSData to Data转换错误。
我已将数据保存为核心数据,并将其保存为NSData。我正在检索这些数据并尝试将其转换为“数据”,以创建UIImage(data:THEData)的最终目的。
let imageData = item?.image as! Data
let newImage = UIImage(data: imageData)
'item'是我的核心数据实体,它拥有'image'的NSData类型属性。 (我有“允许外部保存”从我读允许核心数据存储大量数据文件外)
第一线
let imageData = item?.image as! Data
给我一个错误:“演员从NSData的不相关类型数据总是失败
而第二行
let newImage = UIImage(data: imageData)
给出了一个错误:无法将类型的值“数据”预期参数类型“数据”
我不确定这里发生了什么,因为我甚至无法理解这些错误。任何帮助,将不胜感激。
谢谢
你试过用** let imageData = item?.image as! NSData ** –
您是否尝试过用力拆包解包?并打印您的imageData回来的对象/ NSData的类型,当你检索它? –
var imageData = try JSONSerialization.data(withJSONObject:item?.image) –