"SWIFT_VERSION '3.0' is unsupported, supported versions are: 4.0, 4.2, 5.0"
久しぶりにSwift3.0で書いたコードをメンテナンスしようと思ってみたらこのようなエラーに遭遇したので共有しておきます.
Xcode9まではSwift3で書いたコードも自動でコンパイルしてくれていたのですが,Xcode10からはSwift3.0で書いたものはコンパイルがそもそもできません.(実機でデバッグとかしようと思っても動かない状態になります)
Xcode10.2ではSwift3からSwift4への移行が必要になります.
そのため,以下のエラーが出てきます.
"SWIFT_VERSION '3.0' is unsupported, supported versions are: 4.0, 4.2, 5.0"
解決方法は以下になります.
手順
- まずはじめに Targets を選択
- Build Settings を選択
- Swift Compiler - Language の Swift Language Version を Swift 4.2 に変更
コンパイルする際のSwiftのバージョンを指定してあげることで,コンパイル自体はできるようになります.
コンパイルができるようになったことで変更すべき箇所もわかるようになるため,そこを直してあげるというような形になります.