スポンサーリンク
XCode をアップデートしたら Swift 3 が使えなくなったんですけど
Swift 3 は切り捨てられたようだね。。
XCodeを10.2 にアップデートしてから、既存のプロジェクトをビルド
Showing Recent Messages:-1: SWIFT_VERSION ‘3’ is unsupported, supported versions are: 4.0,4.2, 5.0. (in target ‘XXXXX’)
というエラーが出るようになってしまいました。
修正方法は、プロジェクトの Build settings で swift compiler を検索し Swift Compiler – Language 欄の Swift Language Version を4以上に指定します。
これで、コンパイル通れば良いのですが、、、
「コンパイルエラー」。。。ですよねー
自動でバージョンアップ修正してくれるしくみもあるようですが、
メソッドのシグニチャや名前が微妙に変わっているらしくエラーが
シグニチャは地道に手で修正し、Objective-C からの呼び出しは Swift 4 で新しく追加されたらしい @objcMembers でまとめて公開しました。
以上で無事ビルドができるようになりました。
今回は比較的短時間で修正できましたが、Swift のバージョン互換無いって危険かもですね。
スポンサーリンク
スポンサーリンク