您的位置:首页 > 移动开发 > IOS开发

iOS10 权限崩溃问题

2017-03-11 16:41 225 查看
This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must
contain an
NSAppleMusicUsageDescription key with a string value explaining to the user how the app uses this data.

意思是说:你需要在info.plist文件 添加一个“NSAppleMusicUsageDescription ”的Key,Value添加一个描述。

1,在项目中找到info.plist文件,右击有个 Open As,以Source Code 的形式打开
2,分别复制 以下 Value 和Key,Key 一定不能错,Value 貌似可以随便填写

相机权限描述:
    <key>NSCameraUsageDescription</key>
    <string>cameraDesciption</string>
通信录:
    <key>NSContactsUsageDescription</key>
    <string>contactsDesciption</string>
麦克风:
    <key>NSMicrophoneUsageDescription</key>
    <string>microphoneDesciption</string>
相机:
    <key>NSPhotoLibraryUsageDescription</key>
    <string>photoLibraryDesciption</string>

eg:其他权限描述,debug 控制台都会有输出的,自行添加就OK

在iOS10中,如果你的App想要访问用户的相机、相册、麦克风、通讯录等等权限,都需要进行相关的配置,不然会直接crash。

需要在info.plist中添加App需要的一些设备权限。

NSBluetoothPeripheralUsageDescription

访问蓝牙

NSCalendarsUsageDescription

访问日历

NSCameraUsageDescription

相机

NSPhotoLibraryUsageDescription

相册

NSContactsUsageDescription

通讯录

NSLocationAlwaysUsageDescription

始终访问位置

NSLocationUsageDescription

位置

NSLocationWhenInUseUsageDescription

在使用期间访问位置

NSMicrophoneUsageDescription

麦克风

NSAppleMusicUsageDescription

访问媒体资料库

NSHealthShareUsageDescription

访问健康分享

NSHealthUpdateUsageDescription

访问健康更新

NSMotionUsageDescription

访问运动与健身

NSRemindersUsageDescription

访问提醒事项

从2017年1月1日起,强制使用https,所有新提交的 app 默认不允许使用NSAllowsArbitraryLoads来绕过ATS的限制 安全传输不再支持SSLv3, 建议尽快停用SHA1和3DES算法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: