Pod 二进制化
组件化以后,系统工程越来越大,导致App呈指数级难开发 一次编译包括各种Pod在内,需要长达十分钟的时间 二进制化、模块化势在必行
首先,CocoaPods支持引入二进制文件,那么思路来了 通过Podfile指定,当前Pod是源码引用还是二进制引用
二进制引用的好处在于
- 减少了无畏编译耗时 不好之处在于
- 无法查看源码
- 修改时麻烦
建立规范的Push机制 每次Merge Request后,自动生成二进制包
痛点 pod update
- github网络不好的时候依赖很难拉下来
- 库比较大时,下载速度慢
- 每次pod install ro update 都需要花大量的时间在pods的编译上
二进制化三种方案
- CocoaPods + Carthage + 本地 podspec
- CocoaPods + Carthage + git podspec
- 去CocoaPods化