在iOS開發(fā)中,有時候需要更改pod導入的三方庫。如果pod時指定了版本盐固,那么podlock文件會對pod文件上鎖,pod install不會去更新本地pod庫丈挟,所以pod install不會對修改的pod庫造成影響刁卜。
但是如果是對pod進行添加類文件的修改,如果添加文件的路徑不對曙咽,在執(zhí)行pod install則在項目工程下不會引入之前創(chuàng)建的類文件蛔趴。
于是我采取了如下方式解決:
在github中創(chuàng)建一個工程
指定三方pod地址clone代碼
=======補充======
以上步驟可以直接fork別人的Pod庫工程。將工程在自己的項目中生成一份例朱,一步到位孝情。
=======補充======
然后將自己的工程clone到本地,進行添加文件或者源碼修改洒嗤。修改完成后提交代碼到自己的工程git地址箫荡。
最后在Podfile文件指定pod導入自己的三方工程庫
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 +某版本號
你當前文件夾下的源碼會變成這個版本號的源碼.比起一個個下,這種切換比較方便