使用两个版本的Cocoapod依赖

所以我试图与时俱进,并使用AFNetworking 2.0中提供的一些新function。 不过,我也使用了AFNetworking 1.3作为依赖项的RestKit 0.20? 我是否允许将AFNetworking 1.3和2.0纳入到我的Xcode项目中,还是我只能挑选一个? 有没有CocoaPod技巧?

https://github.com/AFNetworking/AFNetworking

https://github.com/RestKit/RestKit

CocoaPods不(当前)使用同一个库的多个版本来进行依赖关系parsing。 我不确定围绕这一点的技术困难,但我相信一种思考为什么这会是一个痛苦的方法是重复的符号错误,我们都无疑已经看到过。 除非RestKit更新他们的AFNetworking集成,这将需要一些做我肯定这样一个大型图书馆,你将不得不select哪一个你需要更多。

我想提一提的是,如果你使用的是RestKit,这个框架是为了将你的networking操作抽象出来,所以如果你的项目允许的话,最好不要直接使用AFNetworking,而应该让restKit来完成这个工作。 正如我所说的,我还要指出,你可以使用restKit使用的依赖关系(即'AFNetworking','〜> 1.3.0'),只要使用AFNetworking提供的以前的API,以防万一你真的需要直接使用这个库。 希望它有助于=)