原文:http://www.brighttj.com/ios/ios-publish-app.html
除了企业级的应用,一般一个应用开发完成后,都会上架App Store。其实上架流程并不繁琐,麻烦的是要耗时等待审核,如果被拒,修改后又需要等待。被拒的原因很多(真的很多…),比如程序有崩溃,适配没做好,涉及宗教,按钮提醒用户更新等等,关于详细的审核标准,可以Google一下,有很多的文档。
本文主要讲解应用如何上架,前期需要准备哪些资料。
环境信息:
Mac OS X 10.10.3
Xcode 6.3
iOS 8.3
正文
一、前期资料准备
1. 准备各个尺寸的App icon。
具体需要的尺寸可以在工程目录中images.xcassets的AppIcon中看到。先在右边栏中选择需要适配的系统版本,然后再切对应尺寸的icon图标。(29pt中,需要@2x与@3x的图,意思就是需要边长为292与293的icon)

找到对应的icon尺寸
除了对应尺寸的icon以外,还需要一张1024*1024的icon(注意:不能有alpha通道)
2. 各种尺寸的截图。
根据应用的设备不同,所需截图也不同。如果是iPad应用,那么最多准备5张屏幕截图即可。如果是iPhone应用,则需要准备3.5”、4”、4.7”、5.5”四个尺寸的屏幕截图各五张。
关于屏幕截图,最好是打开模拟器,直接command+s来进行截图,防止尺寸不对。
二、放入icon
在xcode中打开images.xcassets,将准备的icon放入对应尺寸的位置。
三、填写itc信息
https://itunesconnect.apple.com
1. 使用开发者账号登录上面链接(加入了开发者计划的账号,$99的那个),并点击我的App。

点击我的App
2. 创建应用
创建iOS App

创建iOS App
填写App基本信息

填写App信息
3. 填写itc上的必要信息
选择对应的屏幕截图

插入屏幕截图
填写基本信息(会展示在App Store上)

填写App基本信息
填写版权信息

App版权信息
填写测试信息与备注

测试信息与备注
四、真机测试
打开工程目录下的Products文件夹,如果是红色的,说明还未进行真机测试。

未经过真机测试
测试过后,会变成黑色。

经过真机测试
关于真机测试的步骤:
http://www.brighttj.com/ios/ios-debugging.html
五、在Xcode中上传应用
1. 下载发布证书(与开发证书步骤类似,不过证书是product不是devel0pment)
2. 在xcode配置文件中选择发布证书(与真机测试选择证书方式相同)
3. 填写版本号

构建版本
4. 选择应用归档

应用归档
5. 上传应用

上传App

选择账号
等待上传,如果这一步没有报错,最后看到successful界面,说明上传成功。如果出现证书、icon不全等错误,则需要修改后,再次上传。
六、在itc中选择构建版本
回到itc网站,保存刚填写的信息后,刷新页面,找到构建版本模块,选择刚提交的版本。

构建版本
七、提交并等待审核
选择版本后,点击提交以供审核。然后开始漫长的等待,一般2周左右出结果。

提交以供审核
网友评论
https://www.jianshu.com/p/7e0d450af145