昨天晚上我第一次用最新的Xcode8.2上架,之前都是用Xcode7上架的,然后,我就悲催的踩了很多坑,都说要总结教训,所以我现在就整理一下我昨天遇到的问题吧,顺带整理一下用Xcode8上架的流程,以后就算忘了也不怕,姐可以翻博客来看。
第一步:打包你的项目
打包之前要做3件事
1.把所有的断点去掉
2.Product -> Scheme -> EditScheme 然后如下图改,把run里的改成Release
3.选证书,这个重点讲一下
Xcode8里选证书跟Xcode7是不一样的
首先,你都不知道在哪里选对吧(*´_ゝ`)
如下图顺序做就可以了
总结就是:1,勾选Target里面的Automatically manage signing 2.去project 里面选一下signing 3. 回到Target把勾去掉,在出现的两个signing里面选一下打包的证书,要上架当然是上架的profile
4.去target 里面的build setting里面选一下signing 都选distribution的,那个provisiong profile不用选,自动就是前面选过的。
4.证书选完之后Archive,这个都知道怎么做吧,Product -> Archive
然后打包完
Export出来一个ipa的文件,这个文件就是等下你要上传到iTunes Connet里面的文件
第二步 :新建版本
我不是第一次上传,所以新建一个版本就好了,然后我昨天遇到一个坑爹的事情就是,苹果正好更新了什么协议,点开iTunes Connect 提示我去同意一下那个新的协议,嗯,我就去同意,同意完事情就出现了,我怎么也打不开我的App里面的版本编辑页面,我好着急啊,我在怀疑我的电脑是不是中毒了,我的网络是不是不行了。可是着急也没有用,然后我就想其他帐号也是这样的吗,然后我就登录了另外一个苹果帐号,发现不同意新的协议之前是可以点开版本编辑页面的,同意之后也打不开了,这下我就放心了,不是一个帐号的问题。那我也没办法,去百度一下别人也是不是遇到这个问题,可是,遗憾的是,只有我遇到了,别人都没遇到过,反正我没搜到,其间我还搜到的苹果的技术咨询热线,这个我之前还真不知道,不知道你知不知道,我还是记录一下吧:
广大的iOS开发者们,遇到莫名其妙的无法解决的新问题就打电话给Apple的技术顾问吧。
记住他们的电话:400-670-1855。
另外他们在邮件中提到他们各地区的联系电话:http://developer.apple.com/contact/phone.php。办公时间是北京时间周一至周五,09:00 至 17:00。
嗯,有问题,以后可以咨(sao)询(rao)他们
哈哈,想知道我最后是怎么解决的吗,我想说什么事情都抵不过时间,对的,我就是等,等了半个小时之后就可以打开了。(´▽`*)
这算什么解决办法啊。。。。 我想应该是同意协议之后,要更新app里面的设置吧,然后就打不开,更新完就打开了,然后blabla创建一个新的版本。。。。
第三步:上传你的二进制文件
就是你刚刚打包生成的ipa包,
然而,我就是这么不幸运的,人生就是这么坎坷,我又出了问题了
我用之前从苹果官网上下的Application Loader 上传我的二进制文件,发现上传不上去,遇到了Error Items - 90168 “the binary you upload was invalid” 意思是我上传的二进制文件不合法,吐血,怎么不合法了呀,我的二进制文件可是我辛辛苦苦打包出来的,难道我打包时候又出错了吗,我怀着悲伤难过的心情看了一个电脑右上角,已经凌晨两点多了,我想睡觉了,别折腾了行吗o͡͡͡͡͡͡͡͡͡͡͡͡͡͡╮༼;´༎ຶ.̨̨̨̨̨̨̨̨̨̨̨̨.̨̨ ༎ຶ༽╭o͡͡͡͡͡͡͡͡͡͡͡͡͡͡
但是没办法,有问题还是要解决不是吗,然后我就去百度了一下,找到了解决办法,说Xcode8不能用旧的Application Loader上传,要用新的,新的也不用去下,Xcode里面有自带,在Xcode->Open Develop Tool里面,好吧,然后我用那个上传就好了,真坑啊,再一次吐血。。。
然后你知道的,不是上传完立马就能提交的,要等一会儿,那个二进制文件才会出现在那个版本编辑页面的,嗯嗯,再等吧
最后一步
就是提交审核了 ,这个时候已经凌晨3点了,未眠的海棠花还在么?一直记得川端康成的那句话,一直在执着的等待,渴望听到凌晨四点海棠花开的声音。
好啦,以上就是我上架的过程,反正是提交上去了,不知道新的协议有什么新的坑,不知道会不会拒,上天保佑不会吧,如果有新的坑,我会看心情记录的。