问题:Xcode9.1上传IPA被驳回:
Missing Info.plist key - This app attempts 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.
Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.
IOS10 开始对隐私权限更加严格, 如需使用隐私权限需要在工程的info.plist文件中声明,如果不声明程序在调用隐私权限(如相机)时应用程序会崩溃
离线打包用户需要手动添加权限到打包工程的info.plist文件中:
大概统计了一下需要加的一些字段列在下面:
-
NSContactsUsageDescription -> 通讯录
-
NSMicrophoneUsageDescription -> 麦克风
-
NSPhotoLibraryUsageDescription -> 相册
-
NSCameraUsageDescription -> 相机
-
NSLocationAlwaysUsageDescription -> 地理位置
-
NSLocationWhenInUseUsageDescription -> 地理位置
-
Privacy - Bluetooth Peripheral Usage Description -> 蓝牙权限
-
Privacy - Speech Recognition Usage Description -> 语音转文字权限
-
Privacy - Calendars Usage Description -> 日历权限
-
Privacy - Contacts Usage Description -> 通讯录权限