iOS 10需要配置权限申请。如果没有加权限申请,在运行到需要申请相应权限时的时候程序会崩溃;如果直接直接上传在itunes connect会有如下的信息提示需要添加权限

加上权限申请,但如果对应的Value为空,调试正常,但却会引发itunes connect上面的包无效的问题,所以还是需要一个具体的描述信息。解决办法很简单,只需要在info.plist文件把对应权限键值加上,重新打包上传就可以了。权限添加键值如下:

NSContactsUsageDescription

数据

NSPhotoLibraryUsageDescriptionApp

需要您的同意,才能访问相册

NSCameraUsageDescriptionApp

需要您的同意,才能访问相机

NSMicrophoneUsageDescriptionApp

需要您的同意,才能访问麦克风

NSLocationUsageDescriptionApp

需要您的同意,才能访问位置

NSLocationWhenInUseUsageDescriptionApp

需要您的同意,才能在使用期间访问位置

NSLocationAlwaysUsageDescriptionApp

需要您的同意,才能始终访问位置

NSCalendarsUsageDescriptionApp

需要您的同意,才能访问日历

NSRemindersUsageDescriptionApp

需要您的同意,才能访问提醒事项

NSMotionUsageDescriptionApp

需要您的同意,才能访问运动与健身

NSHealthUpdateUsageDescriptionApp

需要您的同意,才能访问健康更新

NSHealthShareUsageDescriptionApp

需要您的同意,才能访问健康分享

NSBluetoothPeripheralUsageDescriptionApp

需要您的同意,才能访问蓝牙

NSAppleMusicUsageDescriptionApp

需要您的同意,才能访问媒体资料库

上面的位置权限,如果不需要始终访问位置,就不要添加始终访问位置的权限,否则项目会被拒,要求你提供需要始终定位的原因和地方。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐