我的项目已与 30 个不同的库链接。他们中很少有人支持迦太基。
我需要做一个分支,让他们一个一个支持迦太基吗?有没有更好的方法呢?
迦太基的想法是基于框架的。因此,如果您的依赖项不支持它们,carthage 将无法为您构建它们。就那么简单。
但是:您也可以通过使用参数“--no-build”来使用 carthage 来管理依赖项。然后 carthage 只会将依赖项获取到 Carthage/Checkouts 文件夹中。
有一些缺点:
像这样使用迦太基是可能的,但我不推荐它。如果您需要有关此解决方案的更多信息,请阅读此处。
注意:如果你 fork 项目并让它们支持 carthage,社区可能会感激不尽。;-)
在同一个项目上同时运行 Carthage 和 Cocoapods 没有问题。您可以尝试混合方法并逐步替换库。
你可以在上面查看这个帖子。在那里,我通过用 Carthage 替换 Cocoapods 使构建时间快了 9 倍,但我讨论了一些库是如何难以或不可能被替换的。