iOS APP打包上传到AppStore详细步骤
一、前言:
作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上,下面就来详细讲解一下具体流程步骤。
二、准备工作:
一个已付费的开发者账号(可分为四种):
账号类型分为:
1.个人(Individual) 资费:99
2.公司(Company) 资费:99
3.企业(Enterprise) 资费:$299
4.高校(University) 资费:免费
一个已经开发完成的项目。
三、检查工作:
1.安装的Xcode必须为正式版,beta版本的Xcode不能上传项目到App Store。
2.上传使用的 Mac 的 OS X系统必须也是正式版的,beta版本也不行。
3.请确认你安装的Xcode是从App Store或者是开发者网站下载的
4.因为非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?(如图1)
![](https://img.haomeiwen.com/i3830288/093065174d32545c.png)
四、生成发布证书
1.打开开发者中心网址:https://developer.apple.com
2.点击:Account . (如图2)
![](https://img.haomeiwen.com/i3830288/5b8d12ee44d9d233.png)
3.输入账号和密码登录(以公司开发者账号为例 如图3)
![](https://img.haomeiwen.com/i3830288/33cea21127d81cba.png)
4.点击:Certificates, Identifiers & Profiles
这是专门生成证书,绑定Bundle Id,绑定device设备,生成描述文件的地方 如图4
![](https://img.haomeiwen.com/i3830288/9ebea06ae8fad5d5.png)
5.点击Certificates生成证书,点击➕号新添加证书 (如图5)
![](https://img.haomeiwen.com/i3830288/895d04b1af169933.png)
6.选择生产证书(选择App Store and Ad Hoc)(如图6)
![](https://img.haomeiwen.com/i3830288/7c34b9bddb5f53f5.png)
这里需要注意一下:
![](https://img.haomeiwen.com/i3830288/5c67dfc75df59005.png)
7.需要手动创建CSR文件,创建步骤 如图8
说明:电子邮箱随便填写,名字使用默认的就可以,选择存储到硬盘即可
![](https://img.haomeiwen.com/i3830288/197937f4da06bf28.png)
8.创建完毕后,上传到这里 如图9
![](https://img.haomeiwen.com/i3830288/db3e3fb55101b353.png)
9.选择完毕后,点击右上角continue,进入到如下界面, 点击下载即可 如图10
![](https://img.haomeiwen.com/i3830288/da7fc4fc0e031f00.png)
10.下载下来后会保存在桌面上,如图11
![](https://img.haomeiwen.com/i3830288/bdf12704e86fd44a.png)
11.生成p12文件在其他电脑上使用这个发布证书
双击安装证书后,打开钥匙串访问,选择安装的证书右键单击 如图12
![](https://img.haomeiwen.com/i3830288/b539186933e265f8.png)
注意:如果没有导出,可以把这个证书删除,然后重新双击下载的证书文件安装。
导出证书 如图13
![](https://img.haomeiwen.com/i3830288/9d464d07a3e35075.png)
存储证书 图14
![](https://img.haomeiwen.com/i3830288/8018a0bc357605ba.png)
注意:存储的文件格式一定要是.p12
设置密码
可为证书设置密码,也可不设置密码;如果设置了密码,那么别人安装这个证书的时候就要输入密码,否则无法安装。如图15
![](https://img.haomeiwen.com/i3830288/51d8b70e78754f53.png)
![](https://img.haomeiwen.com/i3830288/3f3d60f8cc5161fc.png)
五、创建App IDs和绑定你的App的Bundle Identifier
![](https://img.haomeiwen.com/i3830288/f1cbe2481aa09ffc.png)
![](https://img.haomeiwen.com/i3830288/e1277cd27dfbba2c.jpeg)
![](https://img.haomeiwen.com/i3830288/7eb58b2dcb0bbcbc.png)
接下来是描述文件的创建
![](https://img.haomeiwen.com/i3830288/7e94cb7afb29977d.png)
![](https://img.haomeiwen.com/i3830288/0b7d84e9dfff79c5.png)
![](https://img.haomeiwen.com/i3830288/95b942f30a9bdc04.png)
![](https://img.haomeiwen.com/i3830288/b2eb3fda69ddd167.png)
![](https://img.haomeiwen.com/i3830288/ef744bd30a4241d4.jpeg)
![](https://img.haomeiwen.com/i3830288/5048daa1022b2f1e.png)
七、在App Store开辟空间
![](https://img.haomeiwen.com/i3830288/5f1b0ef7f1fb6e18.png)
![](https://img.haomeiwen.com/i3830288/86168821e1126368.png)
![](https://img.haomeiwen.com/i3830288/e112c7ec12f01682.png)
![](https://img.haomeiwen.com/i3830288/af8927500ba4e2a7.png)
![](https://img.haomeiwen.com/i3830288/4f64aca1a5b2eeb5.png)
![](https://img.haomeiwen.com/i3830288/97709fe3fd1f2d4d.png)
![](https://img.haomeiwen.com/i3830288/ef2db24905d79adb.png)
![](https://img.haomeiwen.com/i3830288/388239fd90ae354a.png)
![](https://img.haomeiwen.com/i3830288/33e6c37439d564d4.png)
![](https://img.haomeiwen.com/i3830288/9c97ecdd54c5946a.png)
![](https://img.haomeiwen.com/i3830288/c05e144a61655b0d.png)
![](https://img.haomeiwen.com/i3830288/f065107a3c76b9e9.png)
八、在Xcode中打包工程
找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。(此操作之前操作过可忽略)
在Xcode中选择iOS Device(这里不能选择模拟器),按照下图提示操作
![](https://img.haomeiwen.com/i3830288/ce9ced8024eccca4.png)
![](https://img.haomeiwen.com/i3830288/1f4120fdc9fc652b.png)
![](https://img.haomeiwen.com/i3830288/1ebba88975e35bdd.png)
![](https://img.haomeiwen.com/i3830288/7261951193d245c7.png)
![](https://img.haomeiwen.com/i3830288/6e8b3b3ff70a9957.png)
![](https://img.haomeiwen.com/i3830288/4b9b583602cb7d44.png)
![](https://img.haomeiwen.com/i3830288/7a00f8d461509eda.png)
![](https://img.haomeiwen.com/i3830288/b8b1a72004a24f59.png)
![](https://img.haomeiwen.com/i3830288/baa0134d5280c22b.png)
![](https://img.haomeiwen.com/i3830288/1bddcd5b590a188c.png)
![](https://img.haomeiwen.com/i3830288/8e8e5cfba46876a4.png)
![](https://img.haomeiwen.com/i3830288/269473be56394386.png)
![](https://img.haomeiwen.com/i3830288/033a4313bfb4397a.png)
![](https://img.haomeiwen.com/i3830288/9873b562835ef52a.png)
以上步骤都操作完,等待审核就OK了,审核过程中可能会被拒绝,具体拒绝具体分析,解决后,重新打包上传即可,重复此步骤。
审核通过的表现
![](https://img.haomeiwen.com/i3830288/118acf8526d78eb1.png)
九.发布此版本的步骤
![](https://img.haomeiwen.com/i3830288/e5d6670726e576d1.png)
![](https://img.haomeiwen.com/i3830288/c4d7429af39ea558.png)
![](https://img.haomeiwen.com/i3830288/08b4a009ee576727.png)
结束
这就是一套完整的APP发布appstore的步骤,都一一记录下来,以免忘记,有需要的盆友可以拿走,不谢,哈哈~