我今天用Xcode8上传项目时,发现最后的构建版本那一步始终不会显示加号按钮,搞了我一个多小时,最后终于按照网上所说,是权限问题,比如相机权限、相册权限、地图、蓝牙等,一般而言,相机和相册权限几乎每个app都要设置,但是其余的地图、蓝牙、通讯录等尽管我们的app没有此功能,仍然需要添加权限。
我们需要在 info.plist文件中加入如下权限:
麦克风权限:
Privacy - Microphone Usage Description 是否允许此App使用您的麦克风?
相册权限:
Privacy - Photo Library Usage Description 是否允许此App访问您的相册?
相机权限:
Privacy - Camera Usage Description 是否允许此App使用您的相机?
通讯录权限:
Privacy - Contacts Usage Description 是否允许此App访问您的通讯录?
地理位置权限(后台定位):
Privacy - Location Always Usage Description 是否允许此App访问您的地理位置?
地理位置权限(前台定位):
Privacy - Location When In Use Usage Description 是否允许此App访问您的地理位置?
蓝牙权限:
Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?
日历权限:
Privacy - Calendars Usage Description 是否允许此App使用日历?
添加后,我们需要重新打包一份,重新上传。但是要注意的是Xcode中的build版本必须升级一下,比如你之前版本是1,那么这次可以为2或者1.1,反正不能再是1,否则上传时会报1这个版本已经存在的错误。