iOS 10 中隐私密钥所需的权限

日历: 密钥:隐私 - 日历使用说明
价值:$(PRODUCT_NAME)日历活动

提醒: 密钥:隐私 - 提醒使用说明
价值:$(PRODUCT_NAME)提醒使用

联系方式: 密钥:隐私 - 联系人使用说明
价值:$(PRODUCT_NAME)联系人使用

照片: 关键:隐私 - 照片库使用说明
价值:$(PRODUCT_NAME)照片使用

蓝牙共享: 密钥:隐私 - 蓝牙外围设备使用说明
价值:$(PRODUCT_NAME)蓝牙外围设备使用

麦克风: 按键:隐私 - 麦克风使用说明
值:$(PRODUCT_NAME)麦克风使用

相机: 键:隐私 - 相机使用说明
价值:$(PRODUCT_NAME)相机使用

位置: 密钥:隐私 - 位置始终使用说明
值:$(PRODUCT_NAME)位置使用

密钥:隐私 - 使用中的位置使用说明
值:$(PRODUCT_NAME)位置使用

希思: 密钥:隐私 - 健康共享使用说明
价值:$(PRODUCT_NAME)健康共享使用

密钥:隐私 - 健康更新使用说明
值:$(PRODUCT_NAME)健康更新使用

HomeKit: 密钥:隐私 - HomeKit 使用说明
价值:$(PRODUCT_NAME)家庭套件使用

媒体库: 密钥:隐私 - 媒体库使用说明
价值:$(PRODUCT_NAME)媒体库使用

动作: 密钥:隐私 - 动作使用说明
值:$(PRODUCT_NAME)动作使用

语音识别: 密钥:隐私 - 语音识别用法说明
价值:$(PRODUCT_NAME)语音使用

SiriKit: 密钥:隐私 - Siri 用法说明
价值:$(PRODUCT_NAME)siri 使用

电视提供商: 密钥:隐私 - 电视提供商使用说明
价值:$(PRODUCT_NAME)tvProvider 使用

如果你未在 Info.plist 中提供隐私密钥,则应用程序将崩溃。日志是这样的:

该应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用程序的 Info.plist 必须包含一个 NSCalendarUsageDescription 键,其中包含一个字符串值,向用户解释应用程序用户应用程序如何使用此数据的方式。