📡
XcodeでSwift6モードを使う
Xcodeの設定
-
TARGETS>Build Settings>Swift Compiler - Language-
Swift Language VersionをSwift 6に変更
-
Package.swiftの設定
ファイル上部の// swift-tools-version: 5.10 を6.0に書き換えればOK
ツールチェーンの設定
swiftのバージョン確認
swift --version
→ 5系ならXcode16が入ってないはず
Xcode16を入れてXcodeのツールチェインを切り替える
sudo xcode-select -switch /Applications/Xcode-16.1.0.app
→ swift —versionで再確認
Swift5でSwift6のエラー箇所に警告を出す
-
TARGETS>Build Settings>Swift Compiler - Upcoming Features-
Strict Concurrency ChecckingをCompleteに変更
-
- swift6モードにしてたら勝手にCompleteになってるので対応不要
Discussion