首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可可荚依赖管理

可可荚依赖管理
EN

Stack Overflow用户
提问于 2016-03-11 11:56:33
回答 3查看 267关注 0票数 1

好了!无法满足下列要求:

  • SDWebImage (= 3.7)DZNPhotoPickerController/Core (1.6.0)要求
  • AFNetworking (~> 3.0)Podfile要求
  • AFNetworking (~> 1.3.3)DZNPhotoPickerController (1.0.2)要求

PodFile

代码语言:javascript
复制
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。

帮我解决了这个

EN

回答 3

Stack Overflow用户

发布于 2016-03-11 17:44:27

要解决这个问题,你可能需要

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

例如,Pod规范这里应该有line#33,它是

代码语言:javascript
复制
ss.dependency 'AFNetworking'

应改为

代码语言:javascript
复制
ss.dependency 'AFNetworking', '~> 3.0' 

在你的分叉回购中。

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

代码语言:javascript
复制
pod 'DZNPhotoPickerController', :git => 'https://github.com/yourUsername/DZNPhotoPickerController.git'

如果项目依赖于遗留依赖项代码(如果有的话),则不能保证分叉回购可以立即工作。在这种情况下,如果它使用了在3.0中删除的任何AFNetworking方法,那么它将无法工作。

票数 2
EN

Stack Overflow用户

发布于 2016-03-12 14:09:54

要更新单个AFNetworking吊舱,

代码语言:javascript
复制
pod update AFNetworking

有了上面的代码,cocoapods将找到最新更新的pod版本并更新您的pod。

更新您可以使用的所有吊舱

代码语言:javascript
复制
pod update

这会更新你所有的吊舱。

票数 0
EN

Stack Overflow用户

发布于 2016-03-23 03:13:46

这个问题看起来像'DZNPhotoPickerController‘依赖于ss.dependency 'AFNetworking', '~> 2.6.0',所以当您试图将AFNetworking更新到V3.0时,它会显示错误的版本错误。

如果您最近没有检查它,“DZNPhotoPickerController”也更新了它的podspec以使AFNetworking变为3.0,所以您现在应该尝试pod update,它可能解决了您的问题,因为两个依赖关系都需要相同的版本

如果上面的分叉'DZNPhotoPickerController‘到新的一个不起作用

  • 请从cocoapods中删除“DZNPhotoPickerController”
  • pod update更新cocoapods
  • 如果它成功地在cocoapods中再次添加“DZNPhotoPickerController”依赖性并再次安装它,它可能解决您的问题
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35939674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档