我的应用程序今天在Xcode9上进行更新时崩溃,在iOS11上进行测试.添加NSPhotoLibraryAddUsageDescription后,它工作,即使我已经有NSPhotoLibraryUsageDescription.
我读过他们,一个支持自iOS6,一个iOS11,但Apple没有提到他们之间的区别. https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW73
如果我保留新的(NSPhotoLibraryAddUsageDescription),它是否适用于iOS 8,或者我必须保留它们两个?
但是我们现在如何确定设置了哪个照片库访问级别?
[PHPhotoLibrary authorizationStatus]仅适用于"读写"权限检查.如果应用仅询问"仅添加照片"权限,则会保留该权限PHAuthorizationStatusNotDetermined.如果用户将其从"读取和写入"更改为"仅添加照片",则会给出PHAuthorizationStatusDenied.
那么,我如何判断我的应用是否有权执行"导出到相机胶卷"功能,这不需要读取权限?
我正在尝试将图像保存到 iOS 10 和 11 版本上的照片应用程序。因此,在 iOS 11 上,我需要NSPhotoLibraryAddUsageDescription在 iOS 10 上请求许可NSPhotoLibraryUsageDescription。
正如 Apple 文档声称的那样,仅获得密钥的[PHPhotoLibrary requestAuthorization:]许可。NSPhotoLibraryUsageDescription
如果您在Info.plist文件中拥有这两个密钥并在您的应用程序中为照片权限选择“仅添加照片”,则[PHPhotoLibrary authorizationStatus]返回PHAuthorizationStatusDenied.
有人知道如何处理这些权限吗?