【发布时间】:2020-11-26 11:17:55
【问题描述】:
在 iOS 14 测试版中,有没有办法在尝试使用 PHImageManager.requestImage? 加载图像之前检查应用程序是否有权加载 PHAsset 图像这是针对 PHAuthorizationStatus.limited 的 - 当我获取 @ 中的所有资产时987654325@,它也会返回那些没有权限的人。只有当我尝试在返回的信息对象中使用PHImageManager.requestImage 加载图像本身时,我才会看到一个错误对象。
编辑:
事实证明,这只是模拟器上的问题。当我在具有 iOS 14 测试版的真实设备上运行该应用程序时,PHAssetCollection 提取仅返回用户已授予访问权限的 PHAssets。
【问题讨论】:
-
我也遇到了同样的问题,在苹果开发者论坛上开了个问题developer.apple.com/forums/thread/657130
-
@kzamanov 感谢您的编辑。在真实设备上也适用于我。
-
感谢您发表后续评论。
-
非常感谢您的编辑评论。