我正在创建一个依赖于其他几个第三方框架的 Swift 框架。这两个其他框架都支持 Carthage 和 Cocoapods。
有什么方法可以让我自己的框架支持同时使用 Carhage 和 Cocoapods 安装?或者只是无法实现,我应该只选择一个吗?
最佳答案
您绝对可以让您的框架同时适用于 CocoaPods 和 Carthage。这是我推荐的路径,允许您的用户使用他们喜欢的任何解决方案。另请注意,设置框架以与 Carthage 一起使用还可以让想要在没有这些解决方案的情况下使用您的库的用户更加轻松。
在高层次上,对于 CocoaPods,您需要创建一个 podspec 以在其中列出您的依赖项。这样 CocoaPods 将管理下载和配置它们以及解决它们对其他用户依赖项的问题。查看更多here .
对于 Carthage,您需要为您支持的平台使用框架目标配置您的项目,并在您的 Cartfile 中添加您的依赖项。更多关于 here
关于ios - 结合 Cocoapods 和 Carthage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29234348/