iOS 开发之版本上线更新流程
iOS 开发之版本上线更新流程
把自己app上线的流程记录下来,希望能够让自己加深印象,也能帮助到一些人便是极好的!
证书和描述文件的配置就不写了,直接配置工程吧。
大致把我自己上线的流程写一下:
1、把工程的device设置为Generic iOS Device
![](http://upload-images.jianshu.io/upload_images/2900479-b8f88f61d2f15cd3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
device设置.png
2、工程的version号和build号(version是项目版本号,build是构建版本号,team是开发者账号)注:version、build版本号修改之后记得回车,不说了,有次版本更新没有回车就报错了,找了好久错误。。。。。。。。
![](http://upload-images.jianshu.io/upload_images/2900479-de084a719425f348.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
版本号设置.png
3、build setting里搜索code signing ,配置生产证书和描述文件
![](http://upload-images.jianshu.io/upload_images/2900479-11bc45970f61d3a7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
证书配置.png
4、去掉断点、全局断点、僵尸模式
![](http://upload-images.jianshu.io/upload_images/2900479-fce175dd6ac149f6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
去掉断点.png
选择Edit Scheme
![](http://upload-images.jianshu.io/upload_images/2900479-b9a0033340eb34ff.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
屏幕快照 2016-11-16 15.04.08.png
去掉僵尸模式
![](http://upload-images.jianshu.io/upload_images/2900479-6697de76c593a091.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
去掉僵尸模式.png
设置release模式 (Debug是测试模式,release是生产模式)
![](http://upload-images.jianshu.io/upload_images/2900479-eac5c5fa2e8ba928.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
设置realease模式.png
![](http://upload-images.jianshu.io/upload_images/2900479-616ce442d0429bde.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
15264570-4836-49B7-8BAA-5A5AFD67AEC7.png
![](http://upload-images.jianshu.io/upload_images/2900479-7ee9f71530502649.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
943DBBF5-7DBB-480B-8B58-20100EB271D6.png
![](http://upload-images.jianshu.io/upload_images/2900479-bb26148c269cdde8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
5611CA90-993D-48C5-A243-D7EC34A43569.png
5、command + B编译一下,成功就没问题了
6、archive
选择product下的archive
![](http://upload-images.jianshu.io/upload_images/2900479-837e421771088370.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
屏幕快照 2016-11-16 15.16.42.png
archive之后选择export
![](http://upload-images.jianshu.io/upload_images/2900479-5fb28a7aa6d28a7c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
9364F247-4BDF-4A33-87AD-FC7F6EB10A31.png
选择iOS AppStore
![](http://upload-images.jianshu.io/upload_images/2900479-9b97d968ee438707.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
C7458575-A368-4641-86A2-B2A9531DB0F2.png
下一步选择开发者账号(选择付费的上线app的账号)
![](http://upload-images.jianshu.io/upload_images/2900479-0bae3c53a74bbc26.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
167C899B-125D-4FB4-8A68-BCD332C604E9.png
下一步export,生成一个ipa文件,选择一个位置存放(好像默认是在桌面,文件夹的名称组成是项目名+时间,找不到可以搜索)
7、我一般都是选择Application Loader,点击Xcode,打开Open Developer Tool 下的Application Loader
![](http://upload-images.jianshu.io/upload_images/2900479-b40a06d77f60b2f0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3AE16B79-F456-4401-8E46-3B6F1D6E62F4.png
选取刚刚生成的ipa文件,然后下一步,稍微等待一会,有时候时间挺长的,没有报错就发送
8、在苹果开发者中心 iTunes Connect 构建版本 ,填写信息
构建版本那里稍微要等待一会儿,正在处理,可以在活动中看到。信息填完构建版本就可以提交审核了,最后可以看到正在等待审核! 剩下的就是等了,审核速度现在比较快,今天提交明天一般就能知道结果了,快的早上提交下午就可以了!