ios - 结合 Cocoapods 和 Carthage

标签 ios xcode swift cocoapods carthage

我正在创建一个依赖于其他几个第三方框架的 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/

相关文章:

ios - NFC readerSession 从未被调用

ios - 使用 PINRemoteImage 填充 CollectionViewCell 图像

objective-c - didSelectRowAtIndexPath 在被调用 View 的 viewDidLoad 之后被调用

ios - Xcode 4.2 的代码覆盖率 - 丢失文件

ios - 将音频添加到 iphone 应用程序 xcode 7.3

ios - swift:从 JSON 解析的 Alphabetiz 数据

ios - 使用 Pageviewcontroller 教程后的导航 Controller

iphone - 我可以用来唯一标识 iOS 设备的长期方法是什么?

iphone - “由于未捕获的异常而终止应用程序”..它找不到不再存在的主窗口

string - String类型不符合协议(protocol)sequencetype