IOS:IOS项目打包测试的完整流程

事前准备:你的让你账号加入公司的team,不然你去苹果开发者网站申请证书时会卡住

去苹果开发者网站申请证书,简单说下流程

1:首先在启动台-钥匙串访问,左上方菜单 证书助理-从证书颁发机构请求证书

然后生成一个文件,保存到自己电脑某个文件夹(记清楚保存在哪了)

2:然后在苹果开发者官网,account登陆,然后正中间会有个大框框,Certificates&identifier&Profiles

(没有加入公司组这步就卡在这了)

然后Certificates栏点击+,选择appStore andAd Hoc,continue,选择文件,然后选择上面钥匙串操作时生成的文件,完成,download

3:Identifier点击+,生成appID ,type选择app,Bundle ID填你项目的general的bundle identifier,如果报错显示这个bundle identifier不被信赖的,大概率是重名了,改一个

4:devices,测试设备,可先跳过

5:provision profile点击加号,选择app类型,选择appid,然后测试设备selectall就行。结束后下载安装下

============

到这里基本上弄证书的部分就结束了

项目里sign选择这个证书,然后run,大概率是跑不起来,没错,和这个证书有关系。

网上说是删掉apple worldwide developer ,安装最新的,我试了下,并没啥用。

本身的项目是没问题的,所以这里我也没打算非得解决这个问题,主要是为了能够打包

项目里build setting搜索enable bitcode,将yes改NO

关于项目的名称

本身在国际化文件InfoPlist.string里起好了名字,奈何打包的时候发现生成的名称是项目名

所以建议大家在info.plist将bundle name 和bundle display name改成你的app的名字,这两者的区别貌似是前者是在你手机里安装文件夹的名字,后者是你app的名字

然后xcode-product-archive,其实我尝试了下,这里的name才是你生成的IPA文件的name,所以这里也改下吧

右侧distribute app,选择adHOc测试版,下一步,关键来了

app thinning,后面一直在转,不要等,下方的rebuild from bitcode去掉打勾,快速下一步

剩下的操作都好说了,选择证书,导出。

最终生成一个ipa包,可以去蒲公英网站,上传ipa,然后你就可以扫码下载测试了。

大致上整个流程就是这样

 

原文地址:https://www.cnblogs.com/kc1995/p/13328281.html