最近升级到xcode8了,也遇到了一些问题.最近产品须要更新版本,按照之前的流程,我以为so easy啊,万万没想到啊,此次更新版本差点让我吐血,来来回回不下七次.xcode
首先问题是版本经过xcode上传到苹果商店后,在开发者网站一直看不到上传的构建版本服务器
卧槽 怎么回事 时间过短了?app
卧槽 三个小时过去了 尚未 以前半个小时确定就能够了 从新上传?ide
从新上传仍是没有 而后看到有人说app loader好用 快 方便 而后我试了试网站
也上传成功了 而后并没什么乱用啊 仍是没有显示构建版本 spa
卧槽 这是什么鬼啊 有病啊3d
而后我就一直上传 不停上传 期间也遇到了一些问题 好比说90032:应该是图片地址不对 这个须要看一下appicon或者plist文件中是否有不对的图片路径 code
而后仍是没有出现构建版本blog
而后上午教授来了 我和他说了这个问题 而后我俩一块儿找缘由 从新换了证书 仍是没用 教授也一脸懵逼的说:"这是怎么回事 好诡异啊 要不打客服问问吧" 而后我就打电话问问 介绍了一些基本信息以后我趁着等待的时候再次刷新了一次界面看看 突然特么的全部的版本都出现了 图片
这个....有点尴尬啊...早出现五分钟会死啊
而后我和客服说 构建版本出现了 虽然我没有看到客服小哥的表情是什么样子 但确定一脸无奈 说道:"上传版本会在24个小时以内出现 若是24个小时没出现才须要给他们打电话" 我一脸呵呵的表示了歉意.
我估计这个问题应该是苹果服务器的问题吧 反应太慢了 十几个小时以前的版本上传成功也不出现 非要等到你们一块儿出现 延迟太严重了
而后我还发现有一个问题就是,虽然全部的版本都出现了 可是并不是全部的均可以选择:
当时忘记截图了 效果相似下图所示:
这个问题其实比较好解决,这主要是由于在最新的Xcod8下, 必需要对App作好新特性–隐私 的适配 致使的
解决方法就是在plist文件中增长一些使用权限的说明,效果图以下:
而后再打包提交就能够选择添加了
经常使用权限设置以下
<string>App须要您的赞成,才能访问媒体资料库</string> <key>NSBluetoothPeripheralUsageDescription</key> <string>App须要您的赞成,才能访问蓝牙</string> <key>NSCalendarsUsageDescription</key> <string>App须要您的赞成,才能访问日历</string> <key>NSCameraUsageDescription</key> <string>App须要您的赞成,才能访问相机</string> <key>NSHealthShareUsageDescription</key> <string>App须要您的赞成,才能访问健康分享</string> <key>NSHealthUpdateUsageDescription</key> <string>App须要您的赞成,才能访问健康更新 </string> <key>NSLocationAlwaysUsageDescription</key> <string>App须要您的赞成,才能始终访问位置</string> <key>NSLocationUsageDescription</key> <string>App须要您的赞成,才能访问位置</string> <key>NSLocationWhenInUseUsageDescription</key> <string>App须要您的赞成,才能在使用期间访问位置</string> <key>NSMicrophoneUsageDescription</key> <string>App须要您的赞成,才能访问麦克风</string> <key>NSMotionUsageDescription</key> <string>App须要您的赞成,才能访问运动与健身</string> <key>NSPhotoLibraryUsageDescription</key> <string>App须要您的赞成,才能访问相册</string> <key>NSRemindersUsageDescription</key> <string>App须要您的赞成,才能访问提醒事项</string>