Help us understand the problem. What is going on with this article?

【Swift】Xcode10.2ではSwift3.0はもう使えない??

More than 1 year has passed since last update.

"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"

解決方法は以下になります.

手順

  1. まずはじめに Targets を選択
  2. Build Settings を選択
  3. Swift Compiler - LanguageSwift Language VersionSwift 4.2 に変更

コンパイルする際のSwiftのバージョンを指定してあげることで,コンパイル自体はできるようになります.
コンパイルができるようになったことで変更すべき箇所もわかるようになるため,そこを直してあげるというような形になります.

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away