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)

という感じで必要なバージョンのライブラリがインストールされて、無事依存関係を解決できた。