使用"检索二进制文件;允许外部存储"启用

时间:2017-07-20 12:28:45

标签: ios swift core-data

我将图像数据存储在Core Data中。 当我获取一个实体时,每个属性都正确填充,除了二进制数据属性与"允许外部存储"启用(图像)。 它不是保存的数据,而是由一些奇怪的数据填充,而不能解析为图像。

如果我禁用"允许外部存储"并重新正确填充保存和检索二进制数据属性的过程,并且可以从数据中正确解析图像。

当"允许外部存储"时,我需要做些什么?已启用?

获取片段,AssetDownloadTaskEntity有一个图像属性NSData?这是有问题的二进制数据:

do {
   let fetch: NSFetchRequest<AssetDownloadTaskEntity> = AssetDownloadTaskEntity.fetchRequest()
   fetch.predicate = NSPredicate(format: "identifier LIKE %@", identifier)
   fetch.fetchLimit = 1

   let result = try moc.fetch(fetch).first
   completion(result, nil)
}
catch {
   completion(nil, error)
}

0 个答案:

没有答案