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,然后你就可以扫码下载测试了。
大致上整个流程就是这样