CocoaPods could not find compatible versions for pod "xxx"
あるプロジェクトが CocoaPods でライブラリの依存管理をしていたので pod install
すると
$ pod install Analyzing dependencies [!] CocoaPods could not find compatible versions for pod "SwiftLint": In snapshot (Podfile.lock): SwiftLint (= 0.33.0) In Podfile: SwiftLint None of your spec sources contain a spec satisfying the dependencies: `SwiftLint, SwiftLint (= 0.33.0)`. You have either: * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`. * mistyped the name or version. * not added the source repo that hosts the Podspec to your Podfile. Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default.
が発生して依存関係を解決できず。
書いてあるエラーの内容は以下になる。
- ライブラリ(ここでは SwiftLint)のバージョンが Podfile.lock では 0.33.0 が設定されているが
- CocoaPods は 0.33.0 と互換性があるバージョンを見つけられなかった
CocoaPods がローカルで互換性のあるバージョンを見つけられない、という事なので、書いてある通り
$ pod install --repo-update
をすると
Analyzing dependencies Downloading dependencies Installing SwiftLint (0.33.0)
という感じで必要なバージョンのライブラリがインストールされて、無事依存関係を解決できた。