[!] 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' //使用最新版本,与不显示指定依赖库版本相同
网友评论