Pod 二进制化

组件化以后,系统工程越来越大,导致App呈指数级难开发 一次编译包括各种Pod在内,需要长达十分钟的时间 二进制化、模块化势在必行

首先,CocoaPods支持引入二进制文件,那么思路来了 通过Podfile指定,当前Pod是源码引用还是二进制引用

二进制引用的好处在于

  • 减少了无畏编译耗时 不好之处在于
  • 无法查看源码
  • 修改时麻烦

建立规范的Push机制 每次Merge Request后,自动生成二进制包

痛点 pod update

  1. github网络不好的时候依赖很难拉下来
  2. 库比较大时,下载速度慢
  3. 每次pod install ro update 都需要花大量的时间在pods的编译上

二进制化三种方案

  1. CocoaPods + Carthage + 本地 podspec
  2. CocoaPods + Carthage + git podspec
  3. 去CocoaPods化

results matching ""

    No results matching ""