记录CocoaPods遇到的问题
准备好把所有要用到的依赖库加入到Podfile文件中后,在这终端输入pod install并按下回车键,突然蹦出来个“Unable to satisfy the following requirements...”,起初我以为是由于我输入的依赖库版本号与cocoapods本地源已有的SDK不同导致的,于是更新了下本地源,发现还是没有解决,问题依旧。我甚至把cocoapods重装了一遍发现还是不管用。我郁闷了,怎么可能呢,我怀疑这新版本的cocoapods存在问题,或者是缓存导致的......
可是折腾了一晚上后我突然发现有一个库它自己引用了好几个其他的库,而且,他们的版本号都是定死的,因为我把那几个出问题的库后边的版本号去掉以后就没问题了,但是库的版本却不是最新的。如果把最新的版本号写上就会与引用它的那个库产生冲突...... 例如,pod 'SDWebImage'后面加上'~> 4.1.0',这样肯定报错,因为那个大库中已经引用了SDWebImage,并且版本号是3.8.2......
解决方法
把报错的库从Podfile文件中删除,如果还报错,继续删除下一个,因为那个大库里面已经包含了它们,不需要你在下载它们,尽管版本号不受你控制。