iOS 10发布以来,苹果公司为了用户的信息安全,在访问内部应用都加入了隐私权限设置,让用户来选择是否使用。如果在开发中不对这些权限进行设置的话造成crash。
在程序的Info.plist中添加如以下设置:
可以从下表中选择相应权限进行配置
权限 | info.plist中key | info.plist中Value |
---|---|---|
相册 | NSPhotoLibraryUsageDescription | 是否允许此app使用相册? |
相机 | NSCameraUsageDescription | 是否允许此app使用相机? |
麦克风 | NSMicrophoneUsageDescription | 是否允许此app使用 |
位置 | NSLocationUsageDescription | 是否允许此app使用位置? |
在使用期间访问位置 | NSLocationWhenInUseUsageDescription | 是否允许此app在使用期间访问位置 |
始终访问位置 | NSLocationAlwaysUsageDescription | 是否允许此app始终访问位置? |
日历 | NSCalendarsUsageDescription | 是否允许此app使用日历? |
提醒事项 | NSRemindersUsageDescription | 是否允许此app使用提醒事项 |
运动与健身 | NSMotionUsageDescription | 是否允许此app使用运动与健身 |
健康更新 | NSHealthUpdateUsageDescription | 是否允许此app使用健康更新? |
健康分享 | NSHealthShareUsageDescription | 是否允许此app使用健康分享? |
蓝牙 | NSBluetoothPeripheralUsageDescription | 是否允许此app使用蓝牙? |
媒体资料库 | NSAppleMusicUsageDescription | 是否允许此app使用媒体资料库? |
语音识别 | NSSpeechRecognitionUsageDescription | 是否允许此app使用语音识别? |