前言
随着业务的扩展、项目体积的增大,CocoaPods
组件库越来越多,每次重新编译的时候速度越来越慢,这给我们提出了需要提高编译速度的需求。
为了提高项目编译速度,对于大量使用组件化开发的项目组而言,组件二进制化是必然要走的路线,虽然中心思想就是要将各个组件打包成.a
二进制库,但是各个公司可能方案都不太相同,网上的方案也有很多可供选择,这里我大体总结成以下几种:
- 分仓库管理
Carthage
管理podspec
环境变量(宏管理)podspec
分tag
管理(只针对私有库)
前两个就不在这里讨论了可以看看这篇讲解。今天重点给大家分享一下第三和第四种方案的实施,但是目前只能针对私有库实施,对于一些第三方的公有库目前没有什么好的方案(
以上内容来自于网络,如有侵权联系即删除

相关文章
- iOS教你如何像RN一样实时编译
- [译] 3个好玩的Dart模式
- 牛皮了!头一次看到有大佬把MyBatis框架讲的这么明白,快来看看吧
- 这份JDK源码解析,建议反复观看,写的真的跟详细了!
- 在 Swift 使用 User Defaults 的小技巧
- 方便修改http请求头和响应头的工具,Easy-Inspector
- IDEA奇淫小技巧
- 如何生成dubbo rpc接口文档
上一篇: 探究iOS线程调用栈及符号化