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で新規プロジェクトを作成した
- 生成された
realitykitcontentSwift PackageをXcodeで解決またはビルドする
公式修正版はXcode 26 Beta 3です。安定版Xcode 26以降にも修正が含まれます。
推奨する解決手順
- XcodeとReality Composer Proを終了します。
- Xcode 26 Beta 3以降、できれば最新の安定版Xcodeへ更新します。
- 複数のXcodeを入れている場合は、使用するDeveloper Directoryを確認します。
- 修正版のReality Composer Proでプロジェクトを開き直します。
- 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固有の機能や生成内容を壊す可能性があるため、恒久対策としては推奨しません。
確認方法
xcodebuild -versionでXcode 26 Beta 3以降を確認します。xcrun swift --versionで選択中のSwiftツールチェーンを確認します。- Package Dependenciesを再解決します。
- Issue Navigatorとビルドログから対象エラーが消え、
realitykitcontentが正常にビルドされることを確認します。 - 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以降へ更新し、使用ツールチェーンを揃えてパッケージを再解決するのが推奨手順です。
