iOS__xcode 8需要添加访问描述

在2016年秋季发布会iOS 10 及iPhone 7/7plus,以及XCODE 8, 如果是iOS 开发者就会发现如果项目中要使用到位置,相机,相册等等的时候,程序会崩溃,日志上会打印:

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
其实这就是xcode 8 要求开发者需要到info.plist文件添加访问描述,如果没有添加就会出现程序崩溃.以下就是开发中如果访问用户的一些隐私方面的功能时需要添加的描述:

iOS__xcode 8需要添加访问描述_第1张图片
EE1CAF76-0A03-42C7-BE3B-F9FAA5AFD790.png
    NSAppleMusicUsageDescription
是否允许访问音乐
NSBluetoothPeripheralUsageDescription
是否允许访问蓝牙
NSCalendarsUsageDescription
是否允许访问日历
NSCameraUsageDescription
是否允许访问相机
NSContactsUsageDescription
是否允许联系人
NSHealthShareUsageDescription
是否允许健康分享
NSHealthUpdateUsageDescription
是否允许健康更新
NSHomeKitUsageDescription
是否允许访问智能家居
NSLocationAlwaysUsageDescription
是否允许一直访问位置
NSLocationUsageDescription
是否允许访问位置
NSLocationWhenInUseUsageDescription
是否允许试用期间访问位置
NSMicrophoneUsageDescription
是否允许访问麦克风
NSMotionUsageDescription
是否允许运动记录
NSPhotoLibraryUsageDescription
是否允许相册
NSRemindersUsageDescription
是否允许访问备忘录
NSSiriUsageDescription
是否允许访问siri
NSSpeechRecognitionUsageDescription
是否允许访问语音
NSVideoSubscriberAccountUsageDescription
是否允许视频

你可能感兴趣的:(iOS__xcode 8需要添加访问描述)