[!]无法满足以下要求:
SDWebImage (= 3.7)
要求DZNPhotoPickerController/Core (1.6.0)
AFNetworking (~> 3.0)
Podfile
AFNetworking (~> 1.3.3)
DZNPhotoPickerController (1.0.2)
PodFile
pod 'DZNPhotoPickerController'
pod 'ZXingObjC', '~> 3.0'
pod 'vfrReader','~>2.8.6'
pod 'Mantle'
pod 'PPSSignatureView'
pod 'AFNetworking','~>3.0'
pod 'JNKeychain'
pod 'SVProgressHUD'
pod 'ZipArchive'
我想更新AFNetworking。
帮我解决这个问题
答案 0 :(得分:2)
要解决此问题,您可能需要
分叉DZNPhotoPickerController仓库并修改依赖关系 Pod规范然后在pod中使用你的forked repo的git位置 文件。从长远来看,这不是一个很好的解决方案,但有效。
例如,Pod规范here应该有第33行,这是
ss.dependency 'AFNetworking'
应改为
ss.dependency 'AFNetworking', '~> 3.0'
在您的分叉回购中。
然后在你的Pod文件中使用如下
pod 'DZNPhotoPickerController', :git => 'https://github.com/yourUsername/DZNPhotoPickerController.git'
如果项目依赖于遗留的依赖性代码(如果有的话),则无法保证forked repo能够开箱即用。在这种特殊情况下,如果它使用在3.0中删除的任何AFNetworking方法,它将无效。
答案 1 :(得分:0)
更新单个AFNetworking广告单
pod update AFNetworking
使用上面的代码,cocoapods会找到最新的pod版本并更新你的pod。
要更新您的所有广告连播,您可以使用
pod update
这将更新您的所有广告连播。
答案 2 :(得分:0)
问题看起来像'DZNPhotoPickerController'依赖于ss.dependency 'AFNetworking', '~> 2.6.0'
所以当您尝试将AFNetworking更新到3.0版时,它会显示错误的版本错误。
如果你最近没有检查它,'DZNPhotoPickerController'也更新了它的podspec以使AFNetworking达到3.0,所以你应该尝试pod update
现在它可以修复你的问题,因为两个依赖需要相同的版本
如果以上和叉'DZNPhotoPickerController'中较新的一个不起作用
pod update