📡

XcodeでSwift6モードを使う

2025/02/08に公開

Xcodeの設定

  • TARGETS > Build Settings > Swift Compiler - Language
    • Swift Language VersionSwift 6に変更

Package.swiftの設定

ファイル上部の// swift-tools-version: 5.106.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 ChecckingCompleteに変更
  • swift6モードにしてたら勝手にCompleteになってるので対応不要

Discussion