伴随着苹果的新产品ihpone7的发布,iOS系统的版本已经到了10.0了(不对,前几天又更新到10.0.2),我们的开发工具Xcode也到8.0了。但随之而来的又有许多问题(好像每次大更新都有问题哈)。
今天我就说一下用Xcode8提交版本,iTunes Connect的构建版本按钮(也就是那个加号)不显示的一个处理经验。
其实我的这个问题就是iOS10的权限的问题了,想必在iOS10出来的时候大家就知道iOS10会因为权限问题而崩溃,但在这里我想告诉大家如果权限问题没有解决好,构建版本的时候也会出错。上面这张图片就是权限没有处理好的情况,build了好几次,一直都是这样。
解决方法:打开info.plist文件添加相应权限
麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?
相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?
相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?
通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?
蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?
语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?
日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?
定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据
定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据
反正我是一口气把所有所有权限都添加了(当时都快急疯了,所以这么疯狂),不过按常理来说,你在app中使用了哪些就添加哪些应
该就可以了(我没有验证过,有验证过的朋友可以留言告诉我一下结果)。
要注意,一定要在info.plist文件中添加!!!
结果:上传成功
最后祝各位朋友好运。