Pod三方库的修改方式

在iOS开发中,有时候需要更改pod导入的三方库。如果pod时指定了版本,那么podlock文件会对pod文件上锁,pod install不会去更新本地pod库,所以pod install不会对修改的pod库造成影响。

但是如果是对pod进行添加类文件的修改,如果添加文件的路径不对,在执行pod install则在项目工程下不会引入之前创建的类文件。

于是我采取了如下方式解决:

在github中创建一个工程

开始创建工程
确认创建工程

指定三方pod地址clone代码

引入三方pod代码作为工程code
导入指定Pod库对应工程


=======补充======

以上步骤可以直接fork别人的Pod库工程。将工程在自己的项目中生成一份,一步到位。

=======补充======


然后将自己的工程clone到本地,进行添加文件或者源码修改。修改完成后提交代码到自己的工程git地址。

最后在Podfile文件指定pod导入自己的三方工程库

获取commits代码1


获取commits代码2


pod 'NIMKIT/Full', :git => "https://github.com/Earlyflyfly/NIM.git", :commit => '82085e395264660d87babd266d6f5ade1c2fa59a', :inhibit_warnings => true

正确的导入方式



其实fork相关第三方库修改后,直接指定git镜像源pod install即可,如下:

pod'YYImage', :git => 'https://github.com/earlyfly/YYImage.git/'



注:如果需要pod指定版本库。在clone自己工程的代码之后进行如下操作:

git tag 列出所有版本号

git checkout +某版本号

你当前文件夹下的源码会变成这个版本号的源码.比起一个个下,这种切换比较方便


指定pod版本
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。