PC パソコン

Xcode「Package realitykitcontent is using Swift tools version 6.2.0 but the installed version is 6.0.0」の解決方法

Xcode 26の初期ベータでReality Composer Proプロジェクトを新規作成すると、生成されたrealitykitcontentパッケージを開く際にSwift tools versionの不一致エラーが表示されることがあります。Appleはこの問題をXcode 26 Beta 3で修正しています。

エラー全文

Package realitykitcontent is using Swift tools version 6.2.0 but the installed version is 6.0.0.

Issue Navigator、Package Resolution、またはビルドログに表示され、RealityKitコンテンツ用パッケージの解決やビルドが進まなくなります。

原因

Xcode 26 Beta 1〜2のReality Composer Proが新規プロジェクトへ書き出すrealitykitcontentパッケージと、Xcodeがそのパッケージの評価に使用するSwiftツールチェーンの認識が一致しない既知問題です。ログはPackage.swiftがSwift 6.2を要求している一方、処理側がSwift 6.0までしか扱えないと判断したことを示します。

これは通常、アプリのRealityKitコードや3Dアセットの内容が原因ではありません。AppleのXcode 26 Release NotesではIssue 152502442として記録されています。

発生条件・対象バージョン

  • Xcode 26 Beta 1またはBeta 2を使用している
  • Reality Composer Proで新規プロジェクトを作成した
  • 生成されたrealitykitcontent Swift PackageをXcodeで解決またはビルドする

公式修正版はXcode 26 Beta 3です。安定版Xcode 26以降にも修正が含まれます。

推奨する解決手順

  1. XcodeとReality Composer Proを終了します。
  2. Xcode 26 Beta 3以降、できれば最新の安定版Xcodeへ更新します。
  3. 複数のXcodeを入れている場合は、使用するDeveloper Directoryを確認します。
  4. 修正版のReality Composer Proでプロジェクトを開き直します。
  5. XcodeでPackage Dependenciesを再解決し、Clean Build Folder後に再ビルドします。
xcodebuild -version
xcode-select -p
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
xcodebuild -resolvePackageDependencies

xcode-select --switchのパスは、実際に使用するXcodeの配置場所に合わせて変更してください。

キャッシュが残る場合

更新後も古い診断が残る場合は、対象プロジェクトのDerived Dataを削除してパッケージを再解決します。

rm -rf ~/Library/Developer/Xcode/DerivedData/<対象プロジェクトのフォルダ>

共有環境ではDerived Data全体を消さず、XcodeのSettings > Locationsから対象フォルダだけを削除してください。

代替策

  • 修正版Xcodeを導入できる別のMacまたはCIイメージでパッケージを解決する。
  • 修正版のReality Composer Proで新規プロジェクトを作り、既存の3Dアセットを移行する。
  • 複数のXcodeがある場合は、GUIで開いているXcodeとコマンドラインの選択先を一致させる。

Package.swift先頭の// swift-tools-version:を6.0へ下げる方法は、Appleがこの不具合の公式回避策として案内したものではありません。Swift 6.2固有の機能や生成内容を壊す可能性があるため、恒久対策としては推奨しません。

確認方法

  1. xcodebuild -versionでXcode 26 Beta 3以降を確認します。
  2. xcrun swift --versionで選択中のSwiftツールチェーンを確認します。
  3. Package Dependenciesを再解決します。
  4. Issue Navigatorとビルドログから対象エラーが消え、realitykitcontentが正常にビルドされることを確認します。
  5. Reality Composer Proのシーンをアプリから読み込み、実行先で表示できることを確認します。

注意点

App Store版、ベータ版、Swift.orgツールチェーンが混在すると、更新後も別のツールチェーンを参照する場合があります。XcodeのToolchains設定、xcode-select -p、CIのDEVELOPER_DIRをまとめて確認してください。また、修正版でも同じエラーが出る場合は、パッケージが別途要求しているtools versionを確認し、本件とは分けて診断します。

まとめ

Package realitykitcontent is using Swift tools version 6.2.0 but the installed version is 6.0.0は、Xcode 26初期ベータのReality Composer Pro新規プロジェクトで発生する既知問題です。Xcode 26 Beta 3以降へ更新し、使用ツールチェーンを揃えてパッケージを再解決するのが推奨手順です。

公式情報