[iOS]App上架流程[利用Archive进行上传]
准备:
1. 一个开发者账号(需要交过钱的,?好黑)
2. 一个做完的项目
检查:
1. 你的Xcode必须是正式版,不可以是beta版本(不能上传项目)
2. 请确认你的Xcode是从App Store或者从开发者网站下的Xcode安装,而不是非法获取的安装包,因为可能有Ghost。如何检查?
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/9c24f05565ae4920bde4cc3f4e4daefc.webp?x-image-process=image/format,png)
开始吧。
一。生成发布证书(证书的作用:类似于驾照,证明你的身份可以进行开发者一些操作)
打开https://developer.apple.com点击右上角开发者中心
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/6a26aeb8918ba89873a810bafb24372e.webp?x-image-process=image/format,png)
这里输入你付款过的Apple 帐号和密码
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/36943448465923997d31d85498e63b27.webp?x-image-process=image/format,png)
下面点击Certificates,Identifiers&Profiles 这个选项 (进去是专门生成证书,绑定Bundle Id,绑定device设备,生成描述文件的地方)
这里我们选择Certificates,
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/035dba9ac3eda08fb12fdc3a6b684681.webp?x-image-process=image/format,png)
然后我们在1对应的位置选择iOS App(因为我们要上传的是iOS项目)然后 点击右上角新添加证书
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/cc34ec2ee7cdce7f599f963723ade4d4.webp?x-image-process=image/format,png)
由于我们要做项目上传,选择生产证书(选择App store那个)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/1d44046bf098812732169267438e9ecd.webp?x-image-process=image/format,png)
注意:一个开发者账号只能创建(1-2个开发(测试)证书),2-3个生产(发布)证书),所以如果你App Store Ad Hoc这个位置前面按钮不能选择,则代表你的这个账号无法再创建新的生产证书了
1.请从别人那里要这个p12文件,尽量不要执行下面第2步
2.如果你想生成的话,把现有的删除一个(建议删除时间比较靠前的)注意:如果删除了一个证书,那么正在使用这个证书的人将不能再使用了,除非重新生成,然后利用.p12重新导入自己电脑里!
注意:如果你想要删除证书,执行这步骤,否则掠过
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/57a54fce905cfedceabcd5b36f53339c.webp?x-image-process=image/format,png)
然后接着上上张图,生产证书那部继续
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/dfaf05a0d488229c14664caababfa555.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/0fcaf52ebe2a30950c0c198ff0d32bf2.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/f33d2784c4fe4576699f35ba2383ad30.webp?x-image-process=image/format,png)
这个时候,我们需要上传CSR文件去获取证书,CSR文件需要我们到本机钥匙串里去创建
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/007a0b5f0c39a8e7add5773cf40f235a.webp?x-image-process=image/format,png)
在其他里面,点击 钥匙串访问 然后弹出如下界面
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/44decc91bf9f47eaaa2385177b5d158d.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/c9ad937a35ac3c2e1070396ea10aeb47.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/63a047453befd7f7165116fe5f80875c.webp?x-image-process=image/format,png)
然后把CSR文件保存到计算机磁盘的某个位置,我这里选择了桌面,进行存储
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/8ca0486d84431ba3d4f0c807611bd271.webp?x-image-process=image/format,png)
然后回到网页上,选择CSR文件上传
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/84fabe44145f9207741778f1eb27fd4a.webp?x-image-process=image/format,png)
找到刚才保存到桌面的CSR文件,然后点击打开
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/5546a835ab02f4584d69107f7901924e.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/ce54fce74e0168bc9f0d9974823a2627.webp?x-image-process=image/format,png)
然后跳转到如下界面,点击DownLoad 下载生成的证书
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/eb7eb7c4694b40bc07896e27353aaf95.webp?x-image-process=image/format,png)
注意:这个证书只能下载一次。点击下载后。如果想给别的电脑用。请继续往下看(需要导出成.p12格式文件到别到电脑上运行)
如果不想给别的电脑用,则直接跳转到2,绑定Bundle ID
生成p12文件在别的电脑使用这个发布证书,请看这里
安装证书后,打开钥匙串访问,然后
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/8df6bbbfb32fd05015af07d1e31508f0.webp?x-image-process=image/format,png)
然后右键
注意(如果没有导出,可以把这个证书删除,然后重新双击下载的证书文件)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/98bf880d1ae5b97afc3948b9a0a3c392.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/7d571c4465a9c1155ed280ea27498603.webp?x-image-process=image/format,png)
然后(可以设置密码,也可以不设置密码,如果设置密码了,别人双击打开你给的p12文件的话就需要输入密码)这里直接不设置密码,继续
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/0740cf22413bf89f61bde47c533b6b15.webp?x-image-process=image/format,png)
然后我刚才是保存在桌面的,那么出来了这个!在桌面
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/11fe9e02b4aeecc6f0b5a32be6672b15.webp?x-image-process=image/format,png)
如果想在别的机器上 也能发布你的代码,则必须要安装这个发布证书。
2. 绑定你的App的Bundle Identifier (Bundle Identifier 是你的App的唯一标识,跟身份证一样)
回到刚才的网页上 (https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/ea97e5f4e0b1d17368d642aa6b212404.webp?x-image-process=image/format,png)
下面起一个名字,不能使用@,&,*,’,”。
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/8727588de611cd09dc779cfbcaac0349.webp?x-image-process=image/format,png)
上传应用程序使用的Bundle ID必须是固定的,不能使用占位符
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/8c5e7e7e3070c404effed845145d10ff.webp?x-image-process=image/format,png)
打开工程找到你的Bundle Identifier (不要有-,都是英文+数字) (在Xcode7.0之后,直接在这个位置修改Bundle Identifier就可以,然后回车)
注意:如果你的Bundle Identifier已经在网站上绑定了,如果你修改了你工程里这个Bundle Identifier的话,需要重新去网页绑定
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/eeabad291fd563ecefebc62b929682c1.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/3352d37d5420967928a922b9195638f1.webp?x-image-process=image/format,png)
下面选择app中包含的服务,默认有两项,其余的根据自己的需求进行选择
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/f40f253ee21be8298a5074796baf5524.webp?x-image-process=image/format,png)
然后点击底部Done
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/417af2817a37fc3e94c7decb78cd57b1.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/84c82c72ffcb6a7464f230ddaa94c06c.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/c00e4db8e2c2cd1f5fef97a86ce10e81.webp?x-image-process=image/format,png)
3. 生成描述文件 (描述文件的作用是把证书和Bundle Identifier关联起来)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/62249d3d3ab3b546f1415012cd9f4a21.webp?x-image-process=image/format,png)
因为我们是要发布,所以选择下面发布的描述文件
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/4bd4ad6041d75b3ec47621be149f532e.webp?x-image-process=image/format,png)
然后选择我们要发布的项目的Bundle Identifier
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/c35e613553d04136941c3341c891d8d7.webp?x-image-process=image/format,png)
然后选择发布证书,根据自己电脑上的发布证书日期来选择
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/700105e847a882a0b5c2cd3c1101dc52.webp?x-image-process=image/format,png)
然后给描述文件起个名字。
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/68f7e0275ab9c7afcd454bfc9f6ef28f.webp?x-image-process=image/format,png)
然后下载描述文件,双击安装(闪一下就完事了,没有其他效果)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/a7943dad5391161f359b4ccaf3c5c7c1.webp?x-image-process=image/format,png)
4. 描述文件下载后。我们网页的旅程还没结束。需要去这个网站 占坑(也就是注册你的应用名字, 如果你已经在itunesConnect网址注册好了你的应用,则忽略4)。
然后还是支付过钱的那个开发者账号才能登陆。
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/816afd99693daa2b6b65b7c089a69578.webp?x-image-process=image/format,png)
登录成功后,我们点击 我的App
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/9f8ab21b977115dd85ca045c7d5a0be3.webp?x-image-process=image/format,png)
然后点击左上角那个+号,创建我们的应用
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/18ee87f3255602f2cea030bc1f6c6b0c.webp?x-image-process=image/format,png)
然后点击新建App (注意 我们是iOS App开发,不要选Mac App啦)
SKU公司用于做统计数据之类的id,根据公司需求填写
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/8ae041472d43a6b4e83e83ff87c5de0c.webp?x-image-process=image/format,png)
如果都填写好以后,可能会告诉你,你的App名字已经被占用,那么不好意思,你只能改名了!(而且推荐大家的名字不要往比较出名的App上靠)否则审核可能会被拒绝。
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/92c690a6e8dfc53a1bc8b02736612211.webp?x-image-process=image/format,png)
下面我们的开发者账号没有签订纳税合同,所以不能上线收费应用,所以只能暂时免费
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/f07be6b6f2a485397c258484c245ee1c.webp?x-image-process=image/format,png)
然后右面这底下 需要填写不同尺寸的手机屏幕截图(也就是拿不同尺寸的模拟器运行后,挑出至少3页最多5页进行截图然后拖到响应的区里)(在模拟器Command+S 就可以保存屏幕截图到桌面了)(注意:如果提示拖进去的图片尺寸不对,则把模拟器弄成100%然后再Command 加 S) 尺寸参照表在下面
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/9e121bf5f6517b2d35840bc293995973.webp?x-image-process=image/format,png)
尺寸参照
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/742255baae088c8613c058f96f006291.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/449aff5bc6682862fe2f9a60f8702b8d.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/afb8c900188ecab6e35992a80c39ad71.webp?x-image-process=image/format,png)
错误提示:如果上传App 图标失败,提示alpha错误的话看下面。
打开你的图标图片,勾掉这个就可以了。
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/596f407854c3663229d07b63de9573f4.webp?x-image-process=image/format,png)
点击分级后面的编辑跳入
如实填写后点击完成
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/ba29d0def1df8449772bd43c7f313361.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/45d6974e620110d5b753743536af696d.webp?x-image-process=image/format,png)
版本发布就是:(然后最下面选择自动发布的话就是如果审核通过,就自动上传到App Store供人下载)
5. 配置Xcode自己的工程
打开你项目工程 第一步,这里不能选择模拟器,选择iOS Device
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/0501077e6768539b063a48fc89f785ad.webp?x-image-process=image/format,png)
如果不支持横屏,把这2个勾去掉
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/435da9d53dc449ff06745a98e6da3e26.webp?x-image-process=image/format,png)
然后查看版本号和构建版本号
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/5bad69cdd199a124d64fcd12649b4558.webp?x-image-process=image/format,png)
然后配置发布证书
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/9485e494b5727d0da109e8ec3565b918.webp?x-image-process=image/format,png)
然后,如果这里没有黄色叹号,代表你的配置没问题,如果有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和现在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在确认下绑定的bundle Identifier和你工程是不是一样的?
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/c883d1f97a759f8563274172deb2f648.webp?x-image-process=image/format,png)
然后继续。断点,全局断点,僵尸模式等都要去掉。
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/af16b0355b49ceac370ff64b4d459b61.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/5beb11f4c077c1a23c809026b39ad472.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/a6c21944b7a443d5994a483d08917868.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/91ecc5379fe0360f697bbd445c2609f7.webp?x-image-process=image/format,png)
然后设置Release模式(Debug是测试的,Release是发布用的)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/096c5a0cc6fdc85a26ab522504f2fd47.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/da3c677ef8ed5fc262183436b0da4be3.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/2bc194709b006d3b337d78ccb51fb6fe.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/9611214cce2c60e2d91b842dfd8af0e7.webp?x-image-process=image/format,png)
在Xcode7.x 时, 出现了一个新的东西叫做bitcode, (官网说, 可以优化我们的二进制文件, 方便以后更新, 但是旧的一些第三方SDK或者frameWork不支持这个bitcode, 可能导致你上传代码失败. 看解决办法:
1. 去找这些第三方SDK或者frameWork要支持bitcode的版本(不太可能实现)
2. 让工程不支持bitcode, 如何设置呢. 看下图
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/1cafe8f0c3d1645d8dbd7eb94b564113.webp?x-image-process=image/format,png)
然后可以根据需要设置本地语言和App在手机中显示的名字
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/7f8438a6b8e1c4cabcd58d597dd9a9bd.webp?x-image-process=image/format,png)
然后选择 Xcode下 Product 下 Archive(专门用于传项目,或者打包项目)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/ec6f9b2b082645f9c22887a3dd66331a.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/ad747fa4947f46a7d1c3e67692ce99e7.webp?x-image-process=image/format,png)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/81b8e6ac6058680d33d20d363b9801e8.webp?x-image-process=image/format,png)
出现下图说明你没有添加开发者账号,点击右下脚Add... 按钮就可以添加了
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/17e47d4211f226a9bfb20839bc1945ac.webp?x-image-process=image/format,png)
输入那个花钱买的开发者账号
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/16cd82415f485eeb408f4f456c2bdd36.webp?x-image-process=image/format,png)
然后可能会弹出这个界面,如果不弹出按command 加 ,
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/f44aafa746320da60d887975b2de9c72.webp?x-image-process=image/format,png)
然后回到那个Archive(选择账号,就是我们交过钱的)然后点击Choose
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/2032d72f4bdeaa2e1b135835b2a1ae8e.webp?x-image-process=image/format,png)
然后等待
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/ff5d763e34d21c40d4958099c97341bf.webp?x-image-process=image/format,png)
下面选择Upload 提交
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/5ee474e27855ac5cb5a1ebc66a0eff1d.webp?x-image-process=image/format,png)
如下就代表上传成功,如果出错了请参考:http://www.cnblogs.com/lidongxu/p/5143453.html
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/cb8855e2372c2c35ead879c41807c7cf.webp?x-image-process=image/format,png)
然后回到Itunesconnect网站上你自己的App信息中查看一下
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/32d2fa8071c3ee8756b1ab49add28f78.webp?x-image-process=image/format,png)
然后这个构建版本这里就可以添加代码啦
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/f95622c95639073467843dd135fb9763.webp?x-image-process=image/format,png)
点击+号之后选择代码版本
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/8a44a6c510adafa82bc9c1eac4b4b2de.webp?x-image-process=image/format,png)
然后所有东西都填写好了之后,点击页面右上角提交以供审核,然后你的应用就进入到排队等待审核的状态了(大概等1周多吧就能有结果,祝你好运)
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/f4b10c00707abde7457c9e192e0c972a.webp?x-image-process=image/format,png)
然后我的App已经从准备提交,变成正在等待审核啦
![[iOS]App上架流程[利用Archive进行上传] - 小迦南_潇潇 - 小迦南_潇潇的博客](https://i-blog.csdnimg.cn/blog_migrate/1b9ccd1d02ca2896f7db322b698c80c2.webp?x-image-process=image/format,png)
转自:http://blog.163.com/jack_xiaoxiao/blog/static/2401281302017541069330/