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,然后你就可以扫码下载测试了。
大致上整个流程就是这样
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端