我有一个将AFNetworking作为依赖项的CocoaPod(当前版本是2.6.3) 同时我想使用仍然使用AFNetworking 1.3.0的RestKit 是否有一种“理智”的方式来修改我的AFNetworking符号,以便它们不与RestKit冲突?
示例podspec文件片段:
s.dependency 'JSONModel', '~> 1.1'
s.dependency 'tolo','~> 1.0'
s.dependency 'AFNetworking', '~> 2.0'
在另一个项目中,我有:
pod 'RestKit'
pod 'MyLibrary'
结果:
[!] Unable to satisfy the following requirements:
- 'AFNetworking (= 1.3.4)' required by 'Podfile.lock'
- 'AFNetworking (~> 2.0)' required by 'MyLibrary (2.0)'
我也试过使用CocoaPods packager但没有成功。 MyLibrary
由于某种原因的依赖关系不包含在受损框架中。
我还尝试过只修改AFNetworking,但是再次没有成功,因为我无法指向podspec文件中的本地依赖项(!?)。
答案 0 :(得分:0)
如果您在项目中使用RestKit
而无法使用AFNetworking 2.x
,则RestKit
与AFNetworking 1.3.x
紧密集成。您的选项是使用AFNetworking 2.x
和从您的RestKit
移除Podfile
或使用RestKit
并删除AFNetworking 2.x
的依赖关系快速谷歌搜索AFNetworking
2.x vs RestKit
应该提出了很多关于这个主题的文章。我希望我的评论会帮助你。