随着移动端开发规模(Codebase大小以及同时开发人数)的不断增加,传统的基于Xcode的工程项目管理和构建面临着越来越多的问题,比如难以管理依赖关系和编译配置信息,难以创建新模块,工程项目文件经常出现Merge conflicts,过慢的编译速度导致CI系统压力大和开发效率降低。Buck是Facebook开源的一个非常流行的构建工具,已经在很多大公司以及庞大的开发环境中被使用。 但是目前开源的Buck没法完善的支持Swift环境,本文主要介绍Airbnb在应Buck来构建iOS相关项目中的实践过程和心得,包括怎么让Buck支持Objective-c和Swift混合开发环境,怎么让迁移过程平缓的进行,怎么让Buck支持已经使用Cocopods的项目,使用Buck来大幅提高构建速度,以及高效的使用Buck来管理项目和开发流程等。
浏览7444次
浏览1232次
浏览3279次
浏览5274次
浏览4224次
浏览4593次
2025-06-20 深圳
2025-04-19 南京
2025-08-15 上海
2025-05-23 上海
打开微信扫一扫,分享到朋友圈