ios – 使用具有冲突的AFNetworking依赖关系的pod

ios – 使用具有冲突的AFNetworking依赖关系的pod,第1张

概述我正在尝试使用两个pod – JGAF ImageCache和ADNKit – 指定不同版本的AFNetworking.这是我的Podfile: platform :ios, '7.0'pod 'AFNetworking'pod 'ADNKit'pod 'JGAFImageCache'pod 'DerpKit'pod 'SVProgressHUD'pod 'SSKeychain'po 我正在尝试使用两个pod – JGAF ImageCache和ADNKit – 指定不同版本的AFNetworking.这是我的Podfile:

platform :ios,'7.0'pod 'AFNetworking'pod 'ADNKit'pod 'JGAFImageCache'pod 'DerpKit'pod 'SVProgressHUD'pod 'SSKeychain'pod 'iOS7colors','~> 2.0.0'

运行pod安装时,我收到以下消息:

[!] ADNKit (1.3.1) trIEs to activate AFNetworking (~> 1.3.0)',but already activated version2.0.0-RC3′ by Podfile,AFNetworking (2.0.0-RC3),AFNetworking/Core (2.0.0-RC3),and AFNetworking/Core (2.0.0-RC3).

删除AFNetworking并依赖ADNKit中的v1.3.0会导致:

[!] JGAFImageCache (1.1.0) trIEs to activate AFNetworking (~> 1.2.0)',but already activated version1.3.3′ by ADNKit (1.3.1).

我很高兴与v1.3.1合作;我不需要最新版本的AFNetworking.

如何让JGAFImageCache和ADNKit停止争夺使用哪个版本的AFNetworking?

解决方法 显然,最好的办法是向这些开发人员提出使用最新依赖关系的问题.问题是这些pod依赖于AFNetworking的API不会更改,因此如果您尝试使用更高版本并且某些API已被删除,则可能会出现问题.

另一种方法是fork那些repos,然后自己更改podfiles中的依赖项,以便它们都使用相同的依赖项.然后,您只需将应用程序的podfile指向您的分叉存储库即可安装它们.这可能会破坏某些东西,所以你必须自己检查,这显然不是一个好的长期解决方案.

pod 'ADNKit',:git => 'https://github.com/yourUsername/ADNKit.git'
总结

以上是内存溢出为你收集整理的ios – 使用具有冲突的AFNetworking依赖关系的pod全部内容,希望文章能够帮你解决ios – 使用具有冲突的AFNetworking依赖关系的pod所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1065268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存