美文网首页
iOS实现pod库以framework形式集成

iOS实现pod库以framework形式集成

作者: 洪河水 | 来源:发表于2020-07-25 16:47 被阅读0次

    iOS开发过程中,随着项目的业务复杂度不断提高,引入的第三方库也逐渐增多,之前是通过源码的形式集成进行编译,每次切换分支,或者切换scheme时,编译时间特别的长,严重的影响了开发效率。最近通过cocoapod插件的形式实现了通过framework的形式集成pod库,分享给大家。

    主要原理使用cocoapod插件cocoapods-binary将pod库在pod install的时候编译成framework.

    操作步骤

    1,安装bundler

    sudo gem install bundler
    

    2, 创建gemfile
    cd到项目根目录 workspace所在的目录,执行如下命令

    bundle  init
    

    可以看到生成了gemfile,在文件中添加如下代码

    gem 'cocoapods-binary'
    

    然后保存
    3,配置podfile
    以YYModel 的引入为例

    plugin 'cocoapods-binary'
    

    4,执行命令
    在终端执行bundle exec pod install 就可以看到集成进来的YYModel是framework,而不是源码。我这边用pod install执行了一下也可以,大家可以试试,另外如果提示cocoapods-binary没有安装的话,可以执行如下命令

    sudo gem install cocoapods-binary
    

    参考文章:

    https://www.jianshu.com/p/32fcdeb5bbec

    http://guides.cocoapods.org/plugins/pre-compiling-dependencies.html

    http://guides.cocoapods.org/plugins/setting-up-plugins.html

    相关文章

      网友评论

          本文标题:iOS实现pod库以framework形式集成

          本文链接:https://www.haomeiwen.com/subject/fhrmlktx.html