微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。