MacOS Xcode CoreSimulatorフォルダが非常に大きい。コンテンツを削除してもよろしいですか?


282

私の~/Library/Developer/CoreSimulator/Devicesフォルダの26 Gbサイズは適切です。

すべてのコンテンツを削除しても安全ですか?それらのファイルは自動的に再生成されますか?

回答:


730

xcrun simctl delete unavailable端末で実行してみてください。

元の答え:Xcode-デバイスのフォルダーを自由にクリアできますか?


14
あなたの答えは、CoreSimulator / Devicesを230MBに減らすのに役立ちました!
maosmurf 2016

3
私も、それは古いシミュレーター画像をクリアするのに本当に役立ちます。
ケビン

2
ありがとう。そのフォルダのサイズを90%縮小します。
スティーブンL.

4
これを実行してiOS DeviceSupportフォルダーを削除すると、40 GBのストレージが返されました。iOSのDeviceSupportフォルダーは時間の経過とともにガベージを蓄積するため、時々削除しても安全です
イエスロドリゲス

2
素晴らしい解放された20GB
Sadiq

83

そのディレクトリはユーザーデータの一部であり、Xcodeに深刻な影響を与えることなくユーザーデータを削除できます。CoreSimulator /ディレクトリ全体を削除できます。Xcodeは、次にシミュレーターを実行するときに、新しいインスタンスをそこに再作成します。アプリの以前のシミュレータデータを失う余裕がある場合、これはスペースを確保する簡単な方法です。

更新:関連する便利なアプリは「DevCleaner for Xcode」です https://apps.apple.com/app/devcleaner-for-xcode/id1388020431


2
注意事項:xCode IDEを使用する場合にのみ、新しいインスタンスが再作成されます。xcodebuildスクリプト、fastlane、またはその他を使用してテストをビルドおよび実行するCIサーバーのスペースを解放しようとしている場合は、この方法を回避するのが最善です。
Litome

笑、今はとてもいい気分です、仲間に感謝します!このシフトにより、約10GBを消費しました。

DevCleanerがLibrary / Developer / Xcodeフォルダーをクリーンアップしましたが、CoreSimulatorはクリーンアップしませんでした。なぜだと思いますか?
ロベルト

@Roberto、おそらくシミュレータでアプリを実行できるようにするためかもしれません。私はなかったrm ~/Library/Developer/CoreSimulator/*、Xcodeのを開設し、その後、シミュレータ上で私のアプリを実行しようとしました。「ディスクに配置できないため、デバイスを起動できません。ドメイン:NSPOSIXErrorDomainコード:2失敗の理由:デバイスのデータは〜/ Library / Developer / CoreSimulator / Devices / B2EFB6F6-6A64-4521に存在しません。 -83A4-94EA45420073 / data。回復の提案:Xcodeのデバイスマネージャーまたはsimctlコマンドラインツールを使用して、デバイスを適切に削除するか、内容と設定を消去してください。
ma11hew28

13

Xcode 8の場合:

ターミナルでsudo du -khd 1を実行して、各フォルダーのファイルシステムのストレージ容量を単純なテキストで確認し、cdコマンドを使用して巨大なGBが隠れている場所にドリルアップ/ドリルダウンします。

最終的には、Users // Library / Developer / CoreSimulator / Devicesフォルダーに移動し、不要になったiOSバージョンを使用してこれらの「デバイス」をすべて削除することについて心配する必要はほとんどありません。それらをすべて削除しても安全ですが、バックアップバージョンとして使用したいsqliteファイルなど、デバイスに書き込まれたデータが失われることに注意してください。

以前のiOSバージョンで多くのテストを行ったため、これを行うことで50GB以上を節約しました。


5
GrandPerspectiveは、どのスペースがどこで使用されているかを、より明確かつ高速に見つけるための優れたツールですdu。(grandperspectiv.sourceforge.net)。
Graham Perks 2017

12

あなたがたまたま iOS developer

たくさんのスペースを占めているため、ダウンロードしたシミュレーターの数を確認してください。

移動: Library/Developer/Xcode/iOS DeviceSupport

古いアーカイブ済みアプリも削除します。

移動: Library/Developer/Xcode/Archives

これを行って100GBをクリアしました。


1
注意してください。リリースしたビルドのアーカイブを保持したい場合があります。テクニカルノートTN2151:アプリケーションクラッシュレポートの理解と分析:クラッシュレポートのシンボル化:「重要:テスター、アプリレビュー、および顧客からのクラッシュレポートをシンボル化するには、配布するアプリケーションのビルドごとにアーカイブを保持する必要があります。」
ma11hew28
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.