Cocoapods 同一个 pod 文件中的多个库版本

Posted

技术标签:

【中文标题】Cocoapods 同一个 pod 文件中的多个库版本【英文标题】:Cocoapods multiple library versions in same pod file 【发布时间】:2015-06-01 10:48:47 【问题描述】:

您好,我有以下 pod 文件:

pod "AFNetworking", "~> 2.0"
pod 'RestKit', '~> 0.20.0'

我在尝试安装 pod 时遇到错误:

[!] Unable to satisfy the following requirements:

- `AFNetworking (~> 2.0)` required by `Podfile`
- `AFNetworking (= 1.1.0)` required by `RestKit/Network (0.20.0)`
- `RestKit/Network (= 0.20.0)` required by `RestKit/Core (0.20.0)`

RestKit 需要 AFNetworking 的 1.1.0 版本,但我想在我的项目中使用 2.0,如何才能同时启用?

我在文档中搜索: 我在https://guides.cocoapods.org/using/the-podfile.html 中发现了版本冲突,但这并没有解决我的问题。

【问题讨论】:

几乎完全相同的问题***.com/questions/20158522/… 删除版本,不使用它。 【参考方案1】:

最后我想我会按照here的建议使用RestKit提供的之前版本的AFNetworking,我希望将来cocoapods可以解决这个问题。

【讨论】:

以上是关于Cocoapods 同一个 pod 文件中的多个库版本的主要内容,如果未能解决你的问题,请参考以下文章

向 cocoapods 库添加标志

iOS-CocoaPods原理

CocoaPods:指向 pod 规范中的一个分支

Xcode 6 找不到 cocoapods 库

CocoaPods搭建私有库

Cocoapods制作pod时,依赖百度地图SDK的一些问题