最近通过XCode 8 提交appstore后,在构建版本里面一直无法显示上传的版本, 通过Application Loader、和XCode两种方式上传均未显示版本。经查阅资料,原来是iOS 10更加注意用户隐私数据,所以需要调用权限时,都应该在info.plist里面加上配置。例如需要定位(Location When In Use Usage Description),就必须在info.plist加上Privacy - Location When In Use Usage Description 并且在后面写上对应的描述XXX需要获取地理位置信息,如下图:

如 SDK 用到的相关功能:
| SDK名字 | 配置 | 描述 |
|---|---|---|
| 麦克风权限 | Privacy - Microphone Usage Description | 是否允许XXX使用您的麦克风 |
| 相机权限 | Privacy - Camera Usage Description | 是否允许XXX使用您的相机 |
| 相册权限 | Privacy - Photo Library Usage Description | XXX需要访问您的相册 |
| 定位权限 | Privacy - Location When In Use Usage Description | XXX需要获取地理位置信息 |
| 定位权限 | Privacy - Location Always Usage Description | XXX需要在后台获取地理位置信息 |
PS:
- 上面的中文提示您可以按照您的产品需求进行定制。
- 如果你项目里面没有用到任何需要权限的SDK,而在
itunesConnect里面也一直无法显示上传的版本,不妨尝试加上这些配置试一试。