Xcode10GM がリリースされたので公式からインストールした。
GMでビルドしたアプリはAppStoreに提出できるため、今後はこれがメインとなる。
( Xcode9.4.1も消してない状態 )
ビルド失敗
さて、Xcode10GM でプロジェクトをビルドするとエラーが発生した。
Module compiled with Swift 4.1.2 cannot be imported by the Swift 4.2
Carthage が生成したFrameworkがダメらしい。
解決方法
Xcode10GM のメニュー
Xcode -> Preferences -> Locationsタブ -> Command Line Tools
この値を適切に変更してあげる。
そして再度 carthage update する。
こうすることで正しいFramework が生成される。
Carthage によるビルドはターミナルでupdateした時に行われるからってことか。
複数のXcodeが共存する状態では過去のものを指してることが多いことが原因。
Xcodeを並行利用する場合は要確認ですね。