XcodeをGM版にしたらビルド通らないケース

 

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

f:id:hatesatekite:20180915091418p:plain

この値を適切に変更してあげる。

そして再度 carthage update する。

こうすることで正しいFramework が生成される。

 

Carthage によるビルドはターミナルでupdateした時に行われるからってことか。

複数のXcodeが共存する状態では過去のものを指してることが多いことが原因。

Xcodeを並行利用する場合は要確認ですね。