Ios 可可豆依赖关系管理

Ios 可可豆依赖关系管理,ios,iphone,cocoa,afnetworking,cocoapods,Ios,Iphone,Cocoa,Afnetworking,Cocoapods,[!]无法满足以下要求: 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

[!]无法满足以下要求:

  • 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'
我想更新AFN网络


请帮助我解决此问题

要解决此问题,您可能需要

分叉DZNPhotoPickerController repo并修改中的依赖项 Pod规范,然后在Pod中使用分叉回购的git位置 文件从长远来看,这不是一个很好的解决方案,但很有效

例如,Pod规范应该有行#33,这是

ss.dependency 'AFNetworking'
应改为

ss.dependency 'AFNetworking', '~> 3.0' 
在你的分岔回购中

然后在Pod文件中使用,如下所示

pod 'DZNPhotoPickerController', :git => 'https://github.com/yourUsername/DZNPhotoPickerController.git'

如果项目依赖于遗留依赖代码(如果有的话),您的分叉回购不保证开箱即用。在这种特殊情况下,如果它使用3.0中删除的任何AFNetworking方法,它将无法工作。

要更新单个AFNetworking pod

pod update AFNetworking
通过上面的代码,cocoapods将找到最新更新的pod版本并更新您的pod

更新您可以使用的所有播客

pod update

这将更新您的所有播客

问题看起来像是“DZNPhotoPickerController”依赖于
ss.dependency“AFNetworking”、“~>2.6.0”
,因此当您尝试将AFNetworking更新到3.0版时,它会显示错误的版本错误

如果您最近没有检查它,“DZNPhotoPickerController”也更新了它的podspec,使AFNetworking成为3.0,因此您应该尝试
pod更新
,现在它可能会解决您的问题,因为两者的依赖性需要相同的版本

如果上面的代码和新代码中的“DZNPhotoPickerController”无法正常工作

  • 请从cocoapods上卸下“DZNPhotoPickerController”
  • 通过
    pod update
  • 如果成功添加 椰子荚和椰子荚中的“DZNPhotoPickerController”依赖性 再次安装,它可能会解决您的问题

我在这里分叉,但它显示了我使用pod“MyDZNPhotopController”时的错误:git=>''因为您的存储库名称是
DZNPhotoPickerController
,请将其用作
DZNPhotoPickerController',:git=>'https://github.com/Piyush08/DZNPhotoPickerController“