有没有一种方法可以检查是否授予或拒绝NSPhotoLibraryAddUsageDescription权限?

时间:2020-02-15 16:50:08

标签: ios phphotolibrary

我有一个应用程序,如果授予了权限,则应将图片保存到照片库中;否则,应将其写入应用程序沙箱中的另一个文件夹。 我不需要照片库的读取权限,因此我尝试在info.plist中添加NSPhotoLibraryAddUsageDescription,它可以工作,但我无法确定用户是否选择了什么。我找到了

PHAuthorizationStatus authStatus = [PHPhotoLibrary authorizationStatus];

用于检查状态,但似乎没有PHAuthorizationStatus表示添加照片授权状态。对于这两种设置,我总是得到PHAuthorizationStatusNotDetermined的拒绝和同意。 有已知的解决方法吗?我是否错过了用于确定add-Photo-auth-status的API调用?

1 个答案:

答案 0 :(得分:0)

您是正确的。如果您要做的就是使用UIImageWriteToSavedPhotosAlbum将照片添加到库中,那么找出用户是否拒绝您访问的方法是,您会在完成处理程序中得到该错误。 (这是因为这种向库中添加照片的非常粗略的方法要早于整个“照片”框架。)

相关问题