使用两个版本的Cocoapod依赖项

时间:2013-11-23 04:27:22

标签: ios restkit afnetworking cocoapods

所以我试图与时俱进,并使用AFNetworking 2.0中提供的一些新功能。但是,我也使用RestKit 0.20将AFNetworking 1.3作为依赖项? 我可以将AFNetworking 1.3和2.0合并到我的Xcode项目中,还是只能选择一个?是否有CocoaPod技巧?

https://github.com/AFNetworking/AFNetworking

https://github.com/RestKit/RestKit

2 个答案:

答案 0 :(得分:10)

CocoaPods(目前)没有使用同一个库的多个版本进行依赖项解析。我不确定围绕此问题的技术困难,但我相信一种思考为什么会出现痛苦的方法是我们以前无可置疑地看到的重复符号错误。除非RestKit更新他们的AFNetworking集成,这需要一些我确定这么大的库,你必须选择你需要的更多。

答案 1 :(得分:4)

我想提一下,如果你正在使用RestKit,这个框架是为了抽象你的网络操作,所以如果你的项目允许它,最好不要直接使用AFNetworking,让restKit做的工作代替。话虽如此,我还要指出你可以使用restKit使用的依赖(即'AFNetworking','〜> 1.3.0'),并使用AFNetworking提供的以前的API,以防你真的需要直接使用这个库。 希望它有帮助=)

相关问题