使用两个版本的Cocoapod依赖项

mos*_*337 11 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

Kei*_*ley 11

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


Rob*_*ris 5

我想提一下,如果你使用的是 RestKit,这个框架是为了抽象出你的网络操作,所以如果你的项目允许,最好不要直接使用 AFNetworking,而是让 restKit 来完成工作。话虽如此,我还要指出您可以使用 restKit 使用的依赖项(即 'AFNetworking'、'~> 1.3.0'),并且只需使用 AFNetworking 提供的先前 API,以防您确实需要直接使用这个库。希望它有帮助 =)