iOS9“无法打开文件“IMG_----.JPG”,因为您无权查看它”

问题描述

在iOS9中导入超过1000张图片时,有几张图片显示文件“IMG_----.JPG”无法打开,因为您没有权限查看它。” strong> 出现几张照片,无法导入。

Photolibrary 中的图像由 PHAsset.fetchAssets 检索。

在 iOS 10.3.3 或更高版本中,相同的程序不会导致此问题。

我查看了日志以查看 URL 或 Asset 是否为零,但我没有发现成功加载的图像有任何问题。

下面列出了我们获得的一些代码

private func _getAssetoption() -> PHFetchOptions {
    let option = PHFetchOptions()
    option.sortDescriptors = [NSSortDescriptor(key: "creationDate",ascending: true)]
    option.includeAssetSourceTypes = .typeUserLibrary
    option.includeAllBurstAssets = true

    return option
}

private func _getAssets() -> PHFetchResult<PHAsset> {
    return PHAsset.fetchAssets(with: .image,options: _getAssetoption())
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)