This app has crashed because it attempted to access privacy-sensitive data without a usage

升级 iOS 10 后,在 xcode 运行项目时会常常出现 如下的提示,导致应用崩溃:
This app has crashed because it attempted to access privacy-sensitive data without a usage description.

别急这个是由于权限造成的

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSPhotoLibraryAddUsageDescription key with a string value explaining to the user how the app uses this data.

相册权限

如上提示的 The app’s Info.plist must contain an NSPhotoLibraryAddUsageDescription … 也就是在 iOS 中向相册中保存图片时,需要向系统申请访问相册的权限

 ///保存 Image 到系统相册中
 UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);

只需要在你 xcode 工程目录下的 info.plist 添加权限申请描述文件就如下:

    <key>NSCameraUsageDescription</key>
    <string>请允许APP访问您的相机</string>
    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>请允许APP保存图片到相册</string>
    <key>NSPhotoLibraryUsageDescription</key>
    <string>请允许APP访问您的相册</string>
早起的年轻人 CSDN认证博客专家 移动开发 项目管理 Java
只要用心去做,每一件事情还是有可能成功的,当然成功是没有界限的,只不过是达到自己心里的那个目标,公众号:我的大前端生涯,一个爱喝茶的程序员,通常会搞搞SpringBoot 、Herbinate、Mybatiys、Android、iOS、Flutter、Vue、小程序等.
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:设计师小姐姐 返回首页