我目前正在开发一个iOS(Swift)应用程序,我通过Cocoapods安装了一些框架。
我一直面临着一个框架的一些问题,并决定手动调整它的代码,以运行一些测试,看看我是否可以让事情工作。
我最终找到了一种实现我想要的东西的方法,但是我必须在这个框架中添加一些文件,并修改其他一些文件。
这是我第一次这样做,我几乎可以肯定这不是最好的方式做的事情,但我想得到一些建议,我如何可以维护这个框架(即行为方式我想要)在未来?
如果我再次运行“pod install”,我想框架和我的更改将被覆盖。。。
任何建议都将不胜感激。

最佳答案

找到源repo(可能在GitHub上)并将其转移到您自己的帐户。查看回购协议并进行更改。
或者,我建议您对代码进行可重用的调整,以便其他人也可以使用您调整过的版本(使其可配置,以便他们可以打开或关闭附加功能),然后将拉取请求提交回原始repo。
如果不想这样做,可以使用以下格式将播客文件直接指向自定义回购:

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git'

或者可以考虑创建自己的CocoaPod(发布到CocoaPods public specs repo或创建自己的specs repo)。

10-04 22:58
查看更多