美文网首页
Cocoapods详情9:pod 'xxx'和s.depend

Cocoapods详情9:pod 'xxx'和s.depend

作者: 物非0人非 | 来源:发表于2021-12-31 10:06 被阅读0次

    一:podfile指的是将本地或者远端的库集成到本地工程里面。所以这里用到的命令是:

    pod  'xxx'
    
    image.png

    二:.podspec指的是将podfile里面的库,引用到当前工程里面。

    image.png
    现在有两个问题:

    背景:
    现在项目里面,集成了一个库xxxx
    第一种情况用的是podfile文件 里面pod :pod xxxx
    第二种情况由于xxxxxxxx作为基础库,在.podspec引入通过 : s.dependency xxxx

    问题:
    此时,这两方式都是导入进来的,那么我们导入的一般是他们库的master分支指定版本号的库,那么现在我拉取xxxxmaster分支,再开一个自己分支1.2.0_dev,修改一些东西,提交到自己的远端,但是不合入master,需要在项目用到这个新的分支1.2.0_dev上的修改怎么做呢?

    解决:
    第一种情况:在podfile文件里面修改用自己的分支

    #  pod '库名', :git => '仓库地址', :branch => '分支名'
    
    pod 'xxxx', :git => 'ssh://git@gitlab.gddd.cn:56322258/group-oop-sdk/ljhhgiihyuihy.git', :branch => '1.2.0_dev'
    

    第二种情况:在.podspec里面注释掉: s.dependency xxxx,再和第一种一样的处理添加上面的代码。

    注意:
    需要保持新分支的版本号和之前的引用的时候版本号( s.version)一样,不得修改。

    相关文章

      网友评论

          本文标题:Cocoapods详情9:pod 'xxx'和s.depend

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