【发布时间】:2018-03-02 16:10:47
【问题描述】:
但是我们现在如何确定设置了哪个照片库访问级别?
[PHPhotoLibrary authorizationStatus] 仅适用于“读写”权限检查。如果应用程序仅要求“仅添加照片”权限,则它保持PHAuthorizationStatusNotDetermined。如果用户将其从“读写”更改为“仅添加照片”,则会给出PHAuthorizationStatusDenied。
那么,我如何判断我的应用是否有权执行“导出到相机胶卷”功能,而这不需要读取权限?
【问题讨论】:
-
这里有同样的问题。有什么运气吗?
-
@Daniel Tranca 据我所知,在 ios11 中没有办法知道我们可以写入照片库而不实际尝试这样做并检查错误(例如,使用
UIImageWriteToSavedPhotosAlbum回调作为 mikebld建议)。不幸的是,如果设备拒绝了对库的权限,我总是禁用“导出到相机胶卷”按钮。现在,如果导出尝试不成功,我必须始终显示它并返回一些错误警报。
标签: ios ios11 phphotolibrary