Xcode 9ベータ版をインストールした後、Xcode 8でプロジェクトのコンパイル時にエラーが発生します。
「/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents/cdtool」でcdtoolが見つかりません:プラットフォーム
<DVTPlatform:0x7fd67af0a930:'com.Apple.platform.iphonesimulator':<DVTFilePath:0x7fd67af0a7c0:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform'>>
。
Xcode 9はXcode 8との共有状態を変更した(パスの設定、ファイルの上書きなど)と思われます。しかし、私は削除しようとしましたが、両方のXcodeは役に立ちませんでした。
プロジェクトはCore Dataを使用しており、xcdatamodelをコンパイルしようとすると明らかに失敗します。
Xcode 9でコンパイルおよび実行できます。
Appleエンジニアはこれについて連絡しました...
Xcode 8でcdtoolエラーが発生した人は、Xcode 9からiOS 10.3 Simulatorランタイムをインストールしたと思われます。今週、これがXcode 8.3のcdtoolで問題を引き起こすことが発見されました。
これを回避するには、iOS 10.3.simruntimeを脇に移動してCoreSimulatorServiceを再起動します( source ):
Sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/Backup
Sudo mv /Library/Developer/CoreSimulator/Profiles/Runtimes/{,Backup/}iOS\ 10.3.simruntime
Sudo killall -9 com.Apple.CoreSimulator.CoreSimulatorService
次に、Xcode、シミュレーターなどを再起動します。CoreSimulator.frameworkを削除してXcode.appを実行できなくなったユーザーは、次のコマンドでCoreSimulator.frameworkを再インストールできます。
installer -pkg /Applications/Xcode-beta.app/Contents/Resources/Packages/XcodeSystemResources.pkg -target /
Watchアプリもあり、Watch SDKでエラーが発生したため、私にとってはうまくいきませんでした。
Xcode 8と9 Betaの両方を削除して、/Library/Developer
および~/Library/Developer
。次に、Xcode 8を再インストールし、機能しました。
私はクールに同意します。さらに、最初にすべての既存の(バックアップを取った)Xcodeバージョンをマシンから削除しました。次に、アプリケーションフォルダーにxcode 8.3.3を保持しました。デフォルトのXcode 8.3.2でプロジェクトを開くようにしました。問題が解決しました。この問題は、Xcode 9ベータを9.2に更新したときに発生しました。
/Library/Developer/CoreSimulator/Profiles/Runtimes
から10.3フォルダーを削除することもできます
有効にするためにXcodeを再起動します(必要ない場合があります)。