我的项目与30个不同的图书馆相关联。很少有人支持迦太基。
我是否需要制作一个分支并让它们一个接一个地支持Carthage? 有没有更好的方法呢?
答案 0 :(得分:3)
迦太基的想法是基于框架的。因此,如果您的依赖项不支持它们,则carthage无法为您构建它们。就这么简单。
但是:你也可以使用carthage来管理依赖关系,只能使用param" - no-build"。然后,carthage只会将依赖项提取到Carthage / Checkouts文件夹中。
有一些缺点:
可以像这样使用迦太基,但我不推荐它。如果您需要有关此解决方案的更多信息,请阅读here。
注意:如果您分叉项目并使它们支持carthage,社区可能会感激不尽。 ; - )
答案 1 :(得分:0)
同时在同一项目上运行迦太基和可可足类没有问题。您可以尝试一种混合方法,并逐步替换库。
您可以在其上选中this post。在那里,通过用Carthage替换Cocoapods,我的构建时间缩短了9倍,但是我讨论了某些库是很难替换还是无法替换的。