我正在使用的cocoapods日历库我想添加一些功能/改变一些小事情的行为。这样做的首选方法是什么?
我可以定义一个覆盖该功能的子类吗?我假设改变Pod源代码不是这样做的 - 是什么?
答案 0 :(得分:1)
对于stackoverflow,这不是一个真正的问题。它应该真的发布到https://softwareengineering.stackexchange.com/。无论如何,我给出了答案。
首先,您必须遵循许可证。只要您将这些更改提交回项目,大多数开源都允许您进行更改。如果您认为您所做的事情对社区有价值,那么您应该开始做出贡献。
除了修改源代码外,您应该能够以任何方式使用它。要扩展的子类。为augment添加分类。嵌入您自己的课程中进行管理。
您真正需要做的就是遵循许可证。通常这意味着归因和贡献修改。
答案 1 :(得分:0)
如果要向库中添加全新功能而不是覆盖它提供的功能,我建议创建一个类别。