在Swift 4.1中,您如何请求照片库的只写权限?

时间:2018-08-09 00:16:46

标签: ios swift ios-permissions

我有我的应用程序请求添加到照片库的权限,但我不需要读取权限。我看到应该有一个选择,但是我找不到如何具体要求这种访问的方法。

我正在这样做:

PHPhotoLibrary.requestAuthorization({status in
    if(status == .authorized){
        // save
    }
})

那很好,但是显示的请求是完全访问权限。

我可以指定只需要写访问权限吗?我在info.plist中设置了两个隐私密钥

我正在ios 11.4模拟器上运行它

1 个答案:

答案 0 :(得分:4)

不幸的是,PhotoKit的访问控制在读写之间没有分开。如果您查看PHAuthorizationStatus,则只有在某些情况下才授予完全访问权限。没有只写选项。

NSPhotoLibraryUsageDescription是您可以配置的唯一隐私消息,因此您可以让用户知道您只是在写作,而不是在阅读。 App Store审查将确保这是真的。