概要
- Swift4.2 から Swift5 にアップデートしたので手順を明記しておきます。
変更点
- Swift5の変更点については言及しませんのでこちらをご覧ください
- Swift 5 Release Notes for Xcode 10.2 | Apple Developer Documentation
- 来たるSwift5の新機能をまとめました - Qiita
手順
Xcodeをインストール
- Swift5でコンパイルするためにはXcode10.2をインストールする必要があります。
- Xcode10.x をすでにインストール済みの人 アップデート ストアリンク
- Xcode10.x をまだインストールしてない人 Xcode10.2 ダウンロードリンク
XcodeのSwiftバージョンを変更
- Xcode10.2起動
- Xcode > Build Setting > Swift Compiler - Language > Swift Language Version > Swift5 に切り替え
Carthageのライブラリを更新
- Carthageを使用していない場合はスキップ
- こんな感じのエラーが出た場合
Module compiled with Swift 5.0 cannot be imported by the Swift 4.2.1 compiler
- コンパイルをやり直す必要がある
$ carthage update --platform iOS
- 注意:binaryでインストールしている場合はSwift5でコンパイルされたバイナリが公開されているか各ライブラリで確認が必要です(公開されていなければ使えません)
- いくつかコンパイルできないライブラリがあったので、対応されるまでPodに退避させました。
Swift5に修正
- あとはコードを Swift4 -> Swift5 にコンバートしてください(投げやり)