我正在使用cocoapods管理我的iOS项目的第三方库。资源(例如图像)位于Pods项目中。现在,如果我想替换其中一些资源,例如快照中的bg-addbutton.png
,那么最好的方法是什么?我正在考虑直接在Pods项目中替换资源,但如果我稍后升级库,新资源将被覆盖。
答案 0 :(得分:11)
我通常做的是分配第三方项目(可能在GitHub上)并将更改推送到我的分支。然后,在Podfile
上,您只需指向您的回购:
platform :ios, '6.0'
pod 'MyAwesomeLib', :git => 'https://github.com/myuser/MyAwesomeLib'
答案 1 :(得分:0)
还有另一种方法,您可以修改库代码/资源并从库中获取将来的更新,而同时仍然可以通过cocoapods对其进行维护
https://medium.com/@mihirpmehta/how-to-modify-cocoapods-library-within-pods-647d2bf7e1cb
答案 2 :(得分:0)
您可以将该pod本地移动到您的计算机本地目录,并在该特定pod中进行更改,然后从本地路径安装pod。为此,您需要使用 .podspec 文件从git下载pod项目。
pod' PODNAME ',:path =>“ 本地POD路径”
PODNAME :-与您下载的Pod文件相同的Pod名称。 本地POD路径:-包含 .podspec 文件的Pod目录。