pod installでエラーになった話(CocoaPods could not find compatible versions for pod “Result”)
しばらく触っていなかったxcodeプロジェクトを久しぶりに改修しようとして新しいライブラリ(SugarRecord/CoreData)を cocoapodでインストールしようとした際に下記のようなエラーが起こった。 >CocoaPods could not find compatible versions for pod "Result"
~/project/06_codeapp/bk/rental-app-ios (sample-mvvm *+)$ pod install
Analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "Result":
In snapshot (Podfile.lock):
Result (= 3.2.4, ~> 3.0)
In Podfile:
Moya (~> 13.0) was resolved to 13.0.0, which depends on
Moya/Core (= 13.0.0) was resolved to 13.0.0, which depends on
Result (~> 4.1)
SugarRecord/CoreData was resolved to 3.1.2, which depends on
Result (~> 3.0)
これを見た私は、
てっきり、cocoapodが壊れた・gemをアップデートしろ・xcodeのバージョンが上がってしまったなどかと思ったが、
それでは解決できなかった。
そして調べていくと
MoyaとSugarRecordの指定しているバージョン(おそらくswift?)が齟齬っているのが原因だった。
Moyaのバージョンを最新の14にしたら通過したのだ。
ちょっと詰まったので、メモとして記事にしておく。