最近複数の仕事をしていて、Xcodeのバージョンをいくつか使っているんですが
carthageでライブラリーアップデートしてSwiftバージョン違うって言われると辛いですよね
あれめちゃくちゃ長いんですよ
1日溶ける
本題
バージョンが合っていないとこういうエラーが出てきます
<unknown>:0: error: module compiled with Swift 5.2.4 cannot be imported by the Swift 5.1.2 compiler: /Users/XXXXX/ios/yyyyyy/Carthage/Build/iOS/Hoge.framework/Modules/Hoge.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
現在使っているXcodeを確認する
xcode-select --print-path
変更する
sudo xcode-select --switch <path-to-beta-xcode>/Contents/Developer
参考
https://stackoverflow.com/questions/37867753/change-carthage-swift-version
Cocoapodsの場合
環境設定から変更できます
これcarthageに反映されないんですね。