火掌柜iOS端基于CocoaPods的组件二进制化实践

火掌柜 iOS 客户端通过近两年的组件化推动,组件数量已经颇具规模,达到了近 100 个。随着组件数量和代码量愈来愈多,主工程的打包时间从最初的十几分钟,增长到了如今的四十分钟左右。依赖组件较多,改动相对频繁的上层业务组件,其发布时间也较为漫长。编译时长的困扰,已经明显影响了平常开发体验,同时也形成 CI pipeline 执行时间过长,在 runner 资源匮乏的状况下,不利于内部 CI 的推广
相关文章
相关标签/搜索