iOS 依赖库二进制化实践
2020-07-17 本文已影响0人
MiniCoder
在项目开发中,我们可能会使用cocoapods来管理一些依赖库,如果库非常多的话,那么会影响我们的编译速度。
cocoapods-binary(是一个非cocoapods的开源项目)
- 该插件是开源的Cocoapods推荐的的一个插件,主要是来将Podfile里所依赖的组件选择性打包成二级制的一个插件,通过修改Podfile文件里的内容
- 该插件的优缺点:
- 优点:选择性的在将那些组件使用二进制,不需要多个服务去存二级制文件,二进制文件在pod install的过程进行预编译,生成的项目之间依赖framework。源码变动能比较快的得到相应
- 缺点:二进制切换到源码文件的时候都会删除已经打好的二级制文件,下次切换需要重新编译新的二级制文件,这个过程比较耗时