PHAssetChangeRequest.creationRequestForAsset要求使用NSPhotoLibraryUsageDescription而非NSPhotoLibraryAddUsageDescription的权限

时间:2018-11-13 15:27:22

标签: ios swift

在iOS 11以上版本中,当我尝试将照片保存到图库中时,我希望系统提示用户输入NSPhotoLibraryAddUsageDescription的值。

PHPhotoLibrary.shared().performChanges({
    PHAssetChangeRequest.creationRequestForAsset(from: image)
}, completionHandler: { _, _ in
    //
})

但是,在iOS 12.1上,总是会提示我输入NSPhotoLibraryUsageDescription的值,给用户错误的消息。

根据有关堆栈溢出的几个相关答案,NSPhotoLibraryAddUsageDescription应该是在iOS 11+中使用“照片”框架时的预期字符串。但是我发现没有代码请求权限,该权限不会提示用户输入NSPhotoLibraryAddUsageDescription

的值

这是为什么?

0 个答案:

没有答案