在iOS开发中,有时候需要更改pod导入的三方库。如果pod时指定了版本,那么podlock文件会对pod文件上锁,pod install不会去更新本地pod库,所以pod install不会对修改的pod库造成影响。
但是如果是对pod进行添加类文件的修改,如果添加文件的路径不对,在执行pod install则在项目工程下不会引入之前创建的类文件。
于是我采取了如下方式解决:
在github中创建一个工程
![](https://img.haomeiwen.com/i2605663/7bb4a43b1d9ebfe5.png)
![](https://img.haomeiwen.com/i2605663/5320ee490356b388.png)
指定三方pod地址clone代码
![](https://img.haomeiwen.com/i2605663/288d6a20eed7dec1.png)
![](https://img.haomeiwen.com/i2605663/eeba38fd3961a586.png)
=======补充======
以上步骤可以直接fork别人的Pod库工程。将工程在自己的项目中生成一份,一步到位。
=======补充======
然后将自己的工程clone到本地,进行添加文件或者源码修改。修改完成后提交代码到自己的工程git地址。
最后在Podfile文件指定pod导入自己的三方工程库
![](https://img.haomeiwen.com/i2605663/2a4b72d16d9ce7d0.png)
![](https://img.haomeiwen.com/i2605663/a5006b51efafee98.png)
![](https://img.haomeiwen.com/i2605663/7a41face2724b468.png)
注:如果需要pod指定版本库。在clone自己工程的代码之后进行如下操作:
git tag 列出所有版本号
git checkout +某版本号
你当前文件夹下的源码会变成这个版本号的源码.比起一个个下,这种切换比较方便
![](https://img.haomeiwen.com/i2605663/444a2e27da7d027e.png)
网友评论