Module compiled with Swift 4.0.3 cannot be imported in Swift 4.1: x86_64.swiftmodule エラーの対応

はじめに

XCodeのVersionを挙げたら、標題の通りのエラーが発生するようになりました。
詳細には

Module compiled with Swift 4.0.3 cannot be imported in Swift 4.1: RxSwift.framework/Modules/RxSwift.swiftmodule/x86_64.swiftmodule

Carthage経由で入れたパッケージがエラーを出すようになった感じです。

原因

Carthageは毎回のbuildを早くする為に、予めライブラリをコンパイルします。
今回の場合は、XCodeのVersionが上がることでSwiftのVersionも上がった為、過去の4.0.3でコンパイルされたものが4.1では利用出来ないのでエラーになった模様。

解決方法

再度コンパイルします。

carthage update --platform iOS --no-use-binaries

今回は再度コンパイルするだけで十分なので、 「--no-use-binaries」 オプションを付けてコンパイルするで十分です。