[iOS]如何把App打包成ipa文件,然后App上架流程[利用
2016-01-22 本文已影响16294人
程序猿_老李
在上一篇博客已经讲过上传项目了,但是有的时候,需要我们进行打包成ipa包到别的手机上跑(但是前提是,这个手机的UDID必须绑定到对应的开发者账号中,也就是证书也得是从同样的开发者账号申请下来的才可以)
假设你现在已经完成了证书,Bundle Identifier 和描述文件的配置(如果没有请参考这个博客中)
http://www.jianshu.com/p/391f6102b4fb
的前4步
然后配置工程
打开你项目工程 第一步,这里不能选择模拟器,选择iOS Device
![](https://img.haomeiwen.com/i1400788/d6282beac5d4aa67.png)
如果不支持横屏,把这2个勾去掉
![](https://img.haomeiwen.com/i1400788/507035f0aeeba65f.png)
然后查看版本号和构建版本号
![](https://img.haomeiwen.com/i1400788/c115b621232831e3.png)
然后配置发布证书
![](https://img.haomeiwen.com/i1400788/0ab593756949d975.png)
然后,如果这里没有黄色叹号,代表你的配置没问题,如果有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和现在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在确认下绑定的bundle Identifier和你工程是不是一样的?
![](https://img.haomeiwen.com/i1400788/6b105c3ef679946d.png)
然后继续。断点,全局断点,僵尸模式等都要去掉。
![](https://img.haomeiwen.com/i1400788/c1d557383ff16be5.png)
![](https://img.haomeiwen.com/i1400788/ff046608229d44bb.png)
![](https://img.haomeiwen.com/i1400788/efcb9f0f0bb91b8e.png)
![](https://img.haomeiwen.com/i1400788/5442ff2b32e8ca10.png)
然后设置Release模式(Debug是测试的,Release是发布用的)
Debug那个也要设置成Release模式 (这里少了个图)
![](https://img.haomeiwen.com/i1400788/fb3b1cfd66f86d8d.png)
![](https://img.haomeiwen.com/i1400788/2ceae4dbc0446c38.png)
![](https://img.haomeiwen.com/i1400788/a5c9e0f4a48b2c81.png)
![](https://img.haomeiwen.com/i1400788/2ffad907e591c521.png)
然后可以根据需要设置本地语言和App在手机中显示的名字
![](https://img.haomeiwen.com/i1400788/8c244aa22c2cd435.png)
然后选择 Xcode下 Product 下 Archive(专门用于传项目,或者打包项目)
![](https://img.haomeiwen.com/i1400788/00f2cbf38cc5786c.png)
![](https://img.haomeiwen.com/i1400788/ebf256d1be9bb9ec.png)
这个时候,我们选择Export导出
![](https://img.haomeiwen.com/i1400788/789e86ae4c4de8a9.png)
这里选择App Store
![](https://img.haomeiwen.com/i1400788/3fcef50bf0ac642f.png)
选择账号点击Choose
![](https://img.haomeiwen.com/i1400788/a7890da0e77d3a09.png)
然后点击Export
![](https://img.haomeiwen.com/i1400788/71839d3de5bfeeb0.png)
然后会在桌面得到了一个ipa的文件
![](https://img.haomeiwen.com/i1400788/c3a82dcb6bd610e8.png)
![](https://img.haomeiwen.com/i1400788/7d94bb749d9427d3.png)
啊哦,还需要遵循协议哈哈,同意吧
![](https://img.haomeiwen.com/i1400788/d65ad0a9d399b52e.png)
![](https://img.haomeiwen.com/i1400788/360900bf0e18fd14.png)
![](https://img.haomeiwen.com/i1400788/7ab1ca906afcacbb.png)
我的ipa包在桌面(默认应该在桌面)
![](https://img.haomeiwen.com/i1400788/0c4f3a81c2379cd6.png)
然后选中打开
![](https://img.haomeiwen.com/i1400788/0209f53906f87466.png)
![](https://img.haomeiwen.com/i1400788/28ae37568b6e70ad.png)
![](https://img.haomeiwen.com/i1400788/ab4bd0fa8fc8059c.png)
然后回到Itunesconnect网站上你自己的App信息中查看一下
![](https://img.haomeiwen.com/i1400788/fd8a117b4b03a35b.png)
然后这个构建版本这里就可以添加代码啦
![](https://img.haomeiwen.com/i1400788/0c49d24d5c336c53.png)
点击+号之后选择代码版本
![](https://img.haomeiwen.com/i1400788/9492b2cfaea0713c.png)
然后所有东西都填写好了之后,点击页面右上角提交以供审核,然后你的应用就进入到排队等待审核的状态了(大概等1周多吧就能有结果,祝你好运)
![](https://img.haomeiwen.com/i1400788/eb2d4d761efc2f7c.png)
然后我的App已经从准备提交,变成正在等待审核啦
![](https://img.haomeiwen.com/i1400788/78bcacf44f5ca837.png)