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

2021-12-31  本文已影响0人  物非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)一样,不得修改。

上一篇下一篇

猜你喜欢

热点阅读