一:podfile
指的是将本地
或者远端的库
集成到本地工程里面。所以这里用到的命令是:
pod 'xxx'
image.png
二:.podspec
指的是将podfile
里面的库,引用到当前工程里面。
现在有两个问题:
背景:
现在项目里面,集成了一个库xxxx
。
第一种情况用的是podfile文件
里面pod :pod xxxx
;
第二种情况由于xxxx
,xxxx
作为基础库,在.podspec
引入通过 : s.dependency xxxx
。
问题:
此时,这两方式都是导入进来的,那么我们导入的一般是他们库的master
分支指定版本号的库,那么现在我拉取xxxx
的master
分支,再开一个自己分支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
)一样,不得修改。
网友评论