看了几年简书,还一篇简书都没写过,这次为开启新工作、新生活的小伙伴写一篇关于iOS应用上架的详细流程,争取小白都能看懂的那种,如果有什么不对的地方或者有什么问题,欢迎在下方评论,谢谢!!!
首页,如果你是第一次提交项目,那么公司一定会给你一个苹果账号,那么就需要你登录苹果开发中心登入你的账号,点击右上角的Account。

然后就需要输入你的苹果账号

就会进入下面图片这个界面,具体页面样式,根据个人账号,公司账号,企业账号,内容有所不同

由于是第一次提交项目,我们需要点中间像齿轮一样的,进入里面去添加App IDs,创建证书和描述文件,

这时看到右侧有这样一栏,
第一步:添加App ID

点击App IDs,在页面的右上角有一个加号,去添加我们的App ID,



底下有一些需要选的选项,看你需要什么就勾选什么,一般也就是看项目是否支持推送功能,如果要推送功能,那就需要把Push Notifications勾选上了,然后点击下面的蓝色按钮Continue进行下一步,


核对你的Bundle ID和需要的功能,如果没有错就点蓝色按钮Register 注册就可以了。
第二步:就是创建证书

这里只讲创建上传App store的证书(我的小伙伴第一份工作的第一件大事,量身定做,以后有机会再补充)

就一顿操作按Continue吧,然后就看到这样一个页面

到这一步就需要上传cer文件,就需要回到我们的电脑中找钥匙串,操作如图

选择储存到磁盘,输入你的邮箱地址,继续,保存文件就可以了


在回到网页中,选择刚才导出的cer文件上传到网站


这样,证书就创建完成了,点击Download下载到本地,再双击下载好的证书(将其安装到钥匙串中)。
穿插一步,这里如果你是多人开发,(因为苹果账号创建的证书个数有限,不能每一个开发都创建一个证书,这样也不好管理)由于这个证书是你创建的,cer文件是绑定你的电脑的,别人从网站上将这个证书下载下来安装到自己的电脑上也是不能使用的,就需要你从你的钥匙串中选中你的这个证书,右键,导出一个p12格式的文件证书,安装他的电脑中才能使用此证书。

第三步:创建描述文件
这个是创建描述,需要上传到App store,我们就选Distribution,

与上面创建证书和App ID一样 ,都选择右上角的加号,创建描述文件的页面是这样的

一样,上传到App store 选择,Distribution下的App store,然后Continue

在这里选择你刚才创建的App ID,然后Continue,下一页是选择你刚才创建的证书(要是你里面有多个证书,原来是可以多选的,现在只能选一个),然后Continue,在下一页输入你的描述文件名称(名称规范最好是 bundle ID + 环境(开发还是生产)),继续Continue,就像证书最后一步一样,下载下来,双击安装(原谅我没有传图,小伙伴催我,一遍和哔哔没完,还嫌弃我慢,此处手动嫌弃脸)网站里的操作就完成了,接下来是xcode中的操作.
Xcode配置
第一步:按下图选中Edit scheme,亦可以使用快捷键com+shift+逗号

如图,将Debug换成Release,然后close页面,

第二步
打开我们的工程,选择左侧的蓝色文件,在这里在release处选择我们刚才创建并安装到xcode中的描述文件

补充:如果在release下选择描述文件发生以下报错,

按照下图修改!!!

第三步
需要在选择模拟器处选择Generic iOS Device,


第四步
我们就可以开始打包上传了,选择Product--Archive,就开始打包,等着就可以,

这过程中可能会出现一些错误不能打包,出现的问题很多,就不一一列举了,我教大家一个通用方法

如果顺利,一会儿就会弹出这样一个界面,这里我相信一定会有人,如果我不小心关掉了这个页面,难道还要重新重复上面的步骤再打包吗,那不存在的,兄die,看到屏幕最上方的状态栏有一个window了吗,里面有一个Organizer,点一下刚才的页面就出来了。

第五步 开始上传
点击右侧的Upload to app Store
开始点击next吧 中间会出现一个这个页面,选择你对应的描述文件

继续next吧,然后就正常upload了,就等待上传就可以了,这过程中也可能出现问题,请参考上方的万能三步。
一切准备就绪,就差提交了,进入iTunes Connect,在我的App添加你的App的信息,

在以上步骤完成后,大约在10分钟左右在构建版本后会有一个加号,选择刚才上传的包,在这个页面正常提交等待审核就可以了。
结尾
经上面所有步骤,上传App就算成功了,剩下的就需要等待苹果的审核人员审核你的项目了。祝大家都能顺利通过,收不到苹果的大礼包。
ps:以上内容都是本人一步一步走一遍,裁图,码字不易,希望对不熟悉流程的小伙伴有帮助。都是从小白一步一步走过来的,大家相互帮助。
网友评论