IOS开发体验存在的问题
开发环境搭建难
开发环境依赖特定软件版本,配置复杂
维护难
Pod依赖下载量大
切分后APP打包慢
IOS环境搭建

完全Docker化

Host内开发(部分docker化)


切分支后APP打包速度问题
Pod操作加速
XCode编译速度优化
Cocopods依赖编译加速:
分布式编译:比如distcc
缓存编译的中间结果:CCache,BUCK

在切分之前缓存当前分支的Pods Project, Flutter Project以及编译的中间产物,Podfile.lock, linkmap等等相关文件。
切换分支
恢复新分支之前缓存的中间产物
重新打包IOS APP。
通过这两步优化,我们将闲鱼IOS工程切分支后的打包时间由原来的30-40分钟降低到五分钟以内,效率提升近六倍。


文章转载自闲鱼技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




