扒虫篇-使用Xcode8上传到AppStore 无法构建版本 没有➕号

前言

由于公司产品需要上架,在准备好相关文件后,就火速设置好itunsConnect里面的内容,使用Xcode8火速上传 ipa文件到 AppStore后就开心的准备发布,可是,构建版本的地方依然无法构建......


在打包成功之前一直报一个错误:

Snip20161018_2.png

我确实更新了配置文件,很无奈,检查了 Building Setting 里面的证书和配置文件的设置。都是最新的,没有错误,最后发现 Xcode 8 里面的设置根以往不同,需要在此处也选择最新的配置文件。

1231232132312312.png

在成功上传 ipa无法构建版本 没有➕号后, 修改版本号,重新上传 ipa,依然成功,依然无法构建版本 没有➕号。然后使用 loader 上传 导出的 ipa 文件,依然成功,却依然无法构建版本,最后无奈,打开了 Xcode7 ,在Xcode8无法上传的情况下,我寄希望于Xcode 7 ,出现下面的错误:

Snip20161019_1.png

这是由于团队中多人使用同一个账号造成的,我点击“-” 删除原来的帐号,然后点点击 “+”号重新登录下原来的帐号。再次尝试没有了那个错误提示:

Snip20161019_3.png

好吧,最后我使用 Xcode 7上传成功的。

使用Xcode 8上传有一个坑:必须要对App做好新特性–隐私 的适配(调用相机,相册,如果使用Xcode8 创建的工程的话,不做这些特性–隐私 的适配,将会直接运行崩溃,亲测过。使用Xcode7创建的工程不做这些属性的适配,运行在 iOS 10 上的手机上时是不会崩溃的,亲测过)。

右击Info.plist文件 》Open As 》Source Code 打开复制以下你在应用中使用的隐私权限设置(描述自己修改)

<key>NSVideoSubscriberAccountUsageDescription</key> <string></string> <key>NSBluetoothPeripheralUsageDescription</key> <string>蓝牙权限</string> <key>NSSpeechRecognitionUsageDescription</key> <string>语音识别权限</string> <key>NSSiriUsageDescription</key> <string>Siri权限</string> <key>NSRemindersUsageDescription</key> <string></string> <key>NSPhotoLibraryUsageDescription</key> <string>相册权限</string> <key>kTCCServiceMediaLibrary</key> <string></string> <key>NSMotionUsageDescription</key> <string>运动权限</string> <key>NSMicrophoneUsageDescription</key> <string>麦克风权限</string> <key>NSAppleMusicUsageDescription</key> <string>音乐权限</string> <key>NSLocationWhenInUseUsageDescription</key> <string>地理位置权限</string> <key>NSLocationUsageDescription</key> <string>地理位置权限</string> <key>NSLocationAlwaysUsageDescription</key> <string>地理位置权限</string> <key>NSHomeKitUsageDescription</key> <string></string> <key>NSHealthUpdateUsageDescription</key> <string>健康权限</string> <key>NSHealthShareUsageDescription</key> <string>健康权限</string> <key>NSContactsUsageDescription</key> <string>通讯录权限</string> <key>NSCameraUsageDescription</key> <string>摄像头权限</string> <key>NSCalendarsUsageDescription</key> <string>日历权限</string>

这里写图片描述

添加好以后 ,再去打包上传 就可以了。这里面隐藏的比较深的是 “日历权限”,很容易忽略掉,而且你明明看着上传 ipa 文件成功了,可是就是无法构建版本因为你上传的 二进制文件不可用。

流泪.png

PS 上传了可用的二进制文件时,在“活动”这个类目下可以看见操作记录,和可使用的构建版本,如果这里没有的话,就不要苦苦它会出现了。

Paste_Image.png

推荐一篇不错的文章Xcode 8带来的新特性和坑

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏刘宁的专栏

Android开发入门的正确姿势

对于从事移动客户端开发者的初学者而言,不论是Android还是iOS开发,对客户端开发有一个整体的认识,然后再逐步深入,这样会有事半功倍的效果。

1.4K0
来自专栏一场梦

全平台通用评论神器一键自动填写昵称、邮箱和网址

1293
来自专栏沈唁志

【长期维护】WordPress 基于腾讯云对象存储 COS 远程附件支持插件

腾讯云对象存储(Cloud Object Storage,简称:COS)是腾讯云提供的面向非结构化数据,支持 HTTP/HTTPS 协议访问的分布式存储服务,它...

4235
来自专栏葡萄城控件技术团队

ActiveReports 报表应用教程 (2)---清单类报表

在大多报表系统中都有清单类报表的身影,比如:客户清单、商品信息清单、设备清单、物品采购清单、记账凭证、货品发货清单、员工清单等等。清单类报表看视乎比较简单,但是...

2236
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

快速创建React Native App

尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://www.devio.org) 告诉大家一个好消息,为大家精心准备的React N...

4434
来自专栏DeveWork

WordPress 标签页面只有一篇文章时自动跳转到该文章

就Jeff的使用经验的话,我是直接将“标签”作为文章关键词的,这么做也是为了方便代码实现WordPress自动关键词keywords与描述description...

2178
来自专栏优启梦

全平台通用评论神器一键自动填写昵称、邮箱和网址

我们在访问网站时,看到一篇文章,想发表评论时,是否经常要在评论框里手动填写自己的昵称、E-mail 和网址等留言评论信息?重复的打字会让我们感到很乏味。 为了解...

46015
来自专栏知晓程序

如何从零开始,做一个跑步小程序?| 实战案例

1404
来自专栏MixLab科技+设计实验室

02技能之谷歌Chrome爬虫 |数据爬取及可视化系列

今天更新一篇《数据爬取及可视化系列》的技能相关的文章:爬虫技能。 前阵子研究了nodejs爬虫相关的内容,发现最好用的还是casperjs,一个基于Phanto...

4559
来自专栏一“技”之长

iOS8新特性扩展(Extension)应用之二——分享插件

        在上一篇博客中,介绍了iOS8新特性扩展功能之一的Today功能:http://my.oschina.net/u/2340880/blog/48...

912

扫码关注云+社区

领取腾讯云代金券