~/Library/Developer/CoreSimulator/Devices/
パスですXcodeの店、あなたの個々のシミュレータ装置のために必要なデータのほとんど。ランタイムが別の場所に保存されているとしてダウンロードシミュレータのバージョンの削除について
ボーヌーヴェルの提案は、これらのフォルダのサイズを変更しません。あなたがターミナルに行けばあなたがフォルダかを把握することができるよう
は、あなたがIDSと一緒に、あなたが持っている実際のシミュレータのすべてのデバイスを一覧表示する(6+ Xcodeの付属しています)simctlツールを使用することができます削除する。
この回答では、私は常にxcrun simctlを使用しています。これは、xcrunに現在選択されているXcodeの適切なバージョンのsimctlを検索させることで、少し抽象を追加します。あなたのシステムが私と同じくらい複雑でない場合は、おそらく "xcrun"の部分を削除して取得することができ、コマンドラインは引き続きsimctlツールを見つけるべきです。ここで
xcrun simctl list devices
私が受け取った出力のいくつかの選択されたスニペットです:
==デバイス==
- iOSの8.2 -
- iOSの8.4 -
iPhone 6プラス(23E36868-715A-48C8-ACC3-A735C1C83383) (シャットダウン)
アプリ空気(2928379B-70E3-4C59-B5BA-66187DDD3516)(シャットダウン)
- IOSの9。1 -
マイカスタムiPhone 4S(4F27F577-FFD0-42C1-8680-86BBA7394271) (シャットダウン)
のiPadのRetina(85717B35-313A-4161-850E-D99D5C8194A6)(シャットダウン)
- 使用不可:com.apple.CoreSimulator.SimRuntime.iOS-9-0 -
iPhone 4S(D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3)(シャットダウン) (使用できない、実行時プロファイルが見つからない)
これからiOS 8.2シミュレータデバイスがないことがわかります。私はいくつかの9.1と8.4シミュレータデバイスを持っています。私は9.0シミュレータデバイスを作っていますが(Xcode 7.0での作業の残り)、9.0シミュレータランタイム自体はありません。だから、それは削除の良い候補か、Xcodeで9.0のシミュレータをダウンロードする必要があることを思い出させるものです。
あなたがしたい場合は、あなたは問題のデバイスのフォルダを特定し、(このケースでは、私は「D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3」フォルダを削除します)手動で削除するためにこれらのIDを使用することができますが、それを行うためにsimctlツールを使うこともできます。
使用simctlの7.1.1バージョンに従って:
xcrun simctl delete D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3
またはIバルクの全てを削除することができ:
xcrun simctl help delete
Usage: simctl delete <device> [... <device n>] | unavailable
だから、個々のデバイス(複数可)を削除しますか使用できないものと:
xcrun simctl delete unavailable
純粋に使用できないシミュレータに自分自身を限定する必要はありません。
あなたはツールを使って任意のさらにヘルプが必要な場合、それはかなりまっすぐ進むhelpコマンドが付属しています:Xcodeの8中
xcrun simctl help