8

我正在使用 cocoapods 来管理我的 iOS 项目的第三方库。资源(例如图像)位于 Pods 项目中。现在,如果我想替换其中一些资源,例如bg-addbutton.png在快照中,最好的方法是什么?我正在考虑直接在 Pods 项目中替换资源,但是如果我稍后升级库,新资源将被覆盖。

在此处输入图像描述

4

3 回答 3

11

我通常做的是 fork 3rd 方项目(可能在 GitHub 上)并将更改推送到我的 fork。然后,Podfile您只需指向您的仓库:

platform :ios, '6.0'

pod 'MyAwesomeLib', :git => 'https://github.com/myuser/MyAwesomeLib'
于 2013-09-20T12:49:20.987 回答
1

您可以将该 pod 本地移动到您的机器本地目录,并在该特定 pod 中进行更改并从您的本地路径安装 pod。要执行此操作,您需要使用.podspec文件从 git 下载 pod 项目。

  • 对于安装 pod,请使用以下语句。

吊舱' PODNAME ',:路径=>“本地吊舱路径

PODNAME :- 与您下载的 pod 文件相同的 pod 名称。 LOCAL POD PATH :- 包含.podspec文件的 Pod 目录。

于 2019-02-05T05:47:15.937 回答
0

还有另一种方法可以修改库代码/资源并从库中获取未来的更新,同时仍然通过 cocoapods 维护它

在此处输入图像描述 这是解释它的文章。(我写的)

https://medium.com/@mihirpmehta/how-to-modify-cocoapods-library-within-pods-647d2bf7e1cb

于 2019-02-05T05:34:03.217 回答