美文网首页iOS开发资料收集区
Cocoapods-binary-cache 批量打包静态库接入

Cocoapods-binary-cache 批量打包静态库接入

作者: 沧州宁少 | 来源:发表于2021-03-15 21:05 被阅读0次

    安装步骤

    • gem init 在Project同级的目录生成一个Gem文件,填写以下信息
        gem 'cocoapods', '1.10.0'
        gem "cocoapods-binary-cache", :git => "https://github.com/grab/cocoapods-binary-cache.git", :tag => "0.1.13"
    
    
    • 执行bundle install

    • 下载插件 gem install cocoapods-binary-cache

    • podfile里面配置

        plugin "cocoapods-binary-cache"
    
       cache_repo: {
        "default" => {
          "remote" => "https://git.XXX/BSTeam/libcache2",
          "local" => "~/.cocoapods-binary-cache/prebuilt-frameworks1"
        },
         "test" => {
    #                              "remote" => "https://git.XXX.com/BSTeam/libcache2",
                                  "local" => "~/.cocoapods-binary-cache/prebuilt-frameworks1"
         }
      },
      prebuild_config: "Debug",
      dev_pods_enabled: true
    )
    
    
    • 执行bundle exec pod binary prebuild —config=test

    • 创建lib本地包的git及与远端git做关联

    • 执行push推送到远端 bundle exec pod binary push

    • bundle exec pod install 装载

    本地路径在Rebuild后需要自己手动配置git及关联远程的git

    参考文档
    Cocoapods-binary: https://github.com/leavez/cocoapods-binary
    Cocoapods-binary-cache : https://github.com/grab/cocoapods-binary-cache
    CocoaPods-imy-bin:https://github.com/MeetYouDevs/cocoaPods-imy-bin

    打包方式

    • Build
      bundle exec pod binary prebuild
    • Push
      bundle exec pod binary push
    • Fetch
      bundle exec pod binary fetch

    远端存在的话只需要执行

    $ bundle exec pod binary fetch
    $ bundle exec pod install
    
    

    相关文章

      网友评论

        本文标题:Cocoapods-binary-cache 批量打包静态库接入

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