iOS 一步步带你实践组件二进制方案

2020-10-17 15:36:44 蜻蜓队长

前言

随着业务的扩展、项目体积的增大,CocoaPods组件库越来越多,每次重新编译的时候速度越来越慢,这给我们提出了需要提高编译速度的需求。

为了提高项目编译速度,对于大量使用组件化开发的项目组而言,组件二进制化是必然要走的路线,虽然中心思想就是要将各个组件打包成.a二进制库,但是各个公司可能方案都不太相同,网上的方案也有很多可供选择,这里我大体总结成以下几种:

  • 分仓库管理
  • Carthage管理
  • podspec环境变量(宏管理)
  • podspectag管理(只针对私有库)

前两个就不在这里讨论了可以看看这篇讲解。今天重点给大家分享一下第三和第四种方案的实施,但是目前只能针对私有库实施,对于一些第三方的公有库目前没有什么好的方案(

以上内容来自于网络,如有侵权联系即删除
相关文章

上一篇: 探究iOS线程调用栈及符号化

下一篇: Swift 5.3 新特性精讲(2):多模式catch子句,不再麻烦switch

在线咨询
客户经理