如何更改通过 Cocoapods 添加的组件

Posted

技术标签:

【中文标题】如何更改通过 Cocoapods 添加的组件【英文标题】:How to make changes to a component added via Cocoapods 【发布时间】:2014-10-28 02:54:46 【问题描述】:

我正在使用一个名为AMPopTip 的组件,它运行良好,但我想对其进行一些更改(添加一些填充,以便弹出窗口不会触及屏幕边缘)。我可以看到代码在哪里进行更改 - 在设置函数中 - 但我当然不希望在更新我的 pod 时覆盖更改。

我可以创建一个子类,但更改就在一个巨大的函数中间,因此覆盖整个函数似乎不是一个好主意。有没有更好的办法?

非常感谢。

【问题讨论】:

Changing an imported library using cocoapods的可能重复 是的,这就是我要找的......谢谢! 【参考方案1】:

存在一种方法,您可以通过 cocoapods 分叉存储库,修改更改并维护库,以用于将来的错误修复和功能增强.....

我已经写过文章,同样解释了整个过程。你可以找到它here

【讨论】:

以上是关于如何更改通过 Cocoapods 添加的组件的主要内容,如果未能解决你的问题,请参考以下文章

iOS 删除已经配置的类库和移除CocoaPods

在主要目标中包含 pod,而不是在 WatchKit 扩展中

如何通过jsfl更改Flash中库中Item的“组件定义”?

为自己的库添加 CocoaPods 支持

给自己的开源项目添加CocoaPods支持

如何发布自己的开源框架到CocoaPods