美文网首页
CocoaPods could not find compati

CocoaPods could not find compati

作者: _RG | 来源:发表于2019-11-13 19:24 被阅读0次
    [!] CocoaPods could not find compatible versions for pod "SDWebImage":
      In snapshot (Podfile.lock):
        SDWebImage (= 4.3.3, >= 4.0.0, ~> 4.3.3)
    
      In Podfile:
        RGCategory (= 0.1.0) was resolved to 0.1.0, which depends on
          RGCategory/NSObject (= 0.1.0) was resolved to 0.1.0, which depends on
            SDWebImage (~> 5.1.0)
    
        SDCycleScrollView (~> 1.75) was resolved to 1.75, which depends on
          SDWebImage (>= 4.0.0)
    
        SDWebImage (~> 4.3.3)
    
    

    主要原因是pod里面的SDWebImage指定的版本和 RGCategory, SDCycleScrollView所依赖的SDWebImage的版本存在冲突

    项目里面SDWebImage指定的是大于4.3.3小于4.4.0
    RGCategory 指定的0.1.1
    SDCycleScrollView 指定大于1.75 小于1.80

    pod 'SDWebImage' , '~> 4.3.3'
    pod 'RGCategory','0.1.1'
    pod 'SDCycleScrollView','~>1.75'
    

    但是查看RGCategory的RGCategory.podspec文件可以看到'SDWebImage', '>= 5.1.0'

    因此不能安装成功, 需要先安装SDWebImage为5.1.0版本以上, 才能安装其他库

    关于版本符号,

    pod 'AFNetworking' //不显式指定依赖库版本,表示每次都获取最新版本
    pod 'XXX', '2.0' //只使用2.0版本
    pod 'XXX', '> 2.0' //使用高于2.0的版本
    pod 'XXX', '>= 2.0' //使用大于或等于2.0的版本
    pod 'XXX', '< 2.0' //使用小于2.0的版本
    pod 'XXX', '<= 2.0' //使用小于或等于2.0的版本
    pod 'XXX', '~> 0.1.2' //使用大于等于0.1.2但小于0.2的版本
    pod 'XXX', '~>0.1' //使用大于等于0.1但小于1.0的版本
    pod 'XXX', '~>0' //使用最新版本,与不显示指定依赖库版本相同
    

    相关文章

      网友评论

          本文标题:CocoaPods could not find compati

          本文链接:https://www.haomeiwen.com/subject/drykictx.html