gpt4 book ai didi

cocoapods - 在同一项目中使用 Carthage 和 CocoaPods

转载 作者:行者123 更新时间:2023-12-02 21:40:57 33 4
gpt4 key购买 nike

我目前正在寻找一个仅支持 Carthage 作为包管理器的库。我希望将其集成的项目已经有一些 CocoaPods 依赖项。有人尝试过同时使用这两个管理器吗?

我觉得这是一个坏主意,但我很想听听实际情况是否如此。

最佳答案

您将遇到的主要问题是 CocoaPods 和 Carthage 彼此不了解。这意味着,如果 CocoaPods 管理的依赖项和 Carthage 管理的依赖项共享共同的依赖项,则可能会出现冲突。

Carthage 要求您手动将框架添加到项目中,这意味着您可能可以不链接任何共享依赖项并依赖 CocoaPods 添加的框架,但您无法在两个依赖项管理器之间获得依赖项版本解析并且还不清楚这一切是如何运作的。

话虽如此,没有任何固有原因不能同时使用两者,并且如果您想要包含的库很少或没有依赖项,那么使用 Carthage 可能仍然比包含该库作为更好的选择子模块,甚至复制源代码。

如果可能的话,我的建议是通过 Carthage 包含其他依赖项,或者为库创建 podspec,以便您可以专门使用 Carthage 或 CocoaPods。

关于cocoapods - 在同一项目中使用 Carthage 和 CocoaPods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34592141/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com