2016-01-20 13 views
28

ドライブ上のスペースを増やすために、一部のフォルダとファイルを削除しています。Xcode - デバイスフォルダのクリアは無料ですか?

~/Library/Developer/CoreSimulator/Devices/ 

各シミュレータと各バージョンのフォルダがあります:私はパスであることを知っています。このフォルダのサイズは約11GBです。私はもはや使用しない古いバージョンのシミュレータを削除できることを知っています。しかし、そのユニークな識別子から、私はどちらが正しいかわからない。だから私の質問です:私はそれをすべて削除できますか?次回は、私のアプリをシミュレータに持っていないのに、何かもっと緩んでもいいですか?旧バージョンのシミュレータ?それとも何か?おかげ

答えて

81

~/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

1

は時々Xcodeはそのシミュレータ上でダブルアップするのが好きです。

通常私のための修正は常にちょうどそれらすべてを削除することでした。 それらを削除すると、後でいつでもそれらを再度ダウンロードできるので、無害です。

のXcode>環境設定>ダウンロード

ちょうどあなたがそこにある古いシミュレータ(iOS版を8.0-)持っている場合は、Xcodeの通過再度ダウンロードすることはできませんことを覚えておいてください。

0

私はXcodeのが私のドライブに47Gを取った、しばらく前に同様の問題がありました。私はいくつかのSimulator Devicesを削除して、xcodeが動作しなくなった(クレイジー)ようにしました。だから私はxcodeに関連するすべてのものを削除し、新鮮なインストール。そのちょっとした経験。

0

1)を実行しのsudoデュ1を-khd各フォルダのフォルダサイズを確認する

2)CDライブラリ/ developer/coresimulator/devicesを実行して、すべてのXcodeシミュレータのGBを確認してください

3)ストレージの大部分が隠れている場所が表示されます。今すぐあなたのMacintosh HD上のその場所に移動し、devices.plist各デバイスフォルダに表示されます。

4)過去に実行したが、テストの必要がなくなったシミュレータ/ iOSバージョンを削除して削除するフォルダを決定します。古いバックアップとして動作する古いsqliteバージョン、またはこれらのフォルダに他のコンテンツが存在するため、このフォルダ内のすべてを削除する前に考慮する必要があります。

私がこれを初めて行ったとき、私は50GB以上を保存しました。

関連する問題