ドライブの空き容量を増やすために、いくつかのフォルダーとファイルを削除しています。私はパスでそれを知っています:
~/Library/Developer/CoreSimulator/Devices/
各シミュレーターおよび各バージョンのフォルダーがあります。このフォルダーのサイズは約11GBです。使用しなくなった古いバージョンのシミュレーターを削除できることを知っています。しかし、その一意の識別子から、どれが正しいものでどれがそうでないかを知ることができません。だから私の質問は、すべてを削除できますか?次回シミュレーターにアプリがなくても大丈夫ですが、もっと何かを失うことはできますか?シミュレーターの古いバージョン?または他に何か?ありがとう
~/Library/Developer/CoreSimulator/Devices/
pathは、Xcodeが個々のシミュレータデバイスに必要なデータのほとんどを格納する場所です。
ランタイムは他の場所に保存されているため、ダウンロードしたシミュレータバージョンを削除するというボーヌーベルの提案は、これらのフォルダーのサイズを変更しません。
ターミナルにアクセスすると、simctlツール(Xcode 6以降に付属)を使用して、所有しているすべての実際のシミュレーターデバイスとIDを一覧表示して、どのフォルダーを把握できるようにすることができます。削除します。
、この回答ではxcrun simctlを常に使用していることに注意してください。 xcrunに現在選択されているXcodeのsimctlの適切なバージョンを検索させることにより、少し抽象化されます。システムが私のものほど複雑ではない場合、「xcrun」部分をドロップしても大丈夫です。コマンドラインでsimctlツールが見つかるはずです。
xcrun simctl list devices
以下は、受け取った出力の抜粋です。
==デバイス==
-iOS 8.2-
-iOS 8.4-
iPhone 6 Plus(23E36868-715A-48C8-ACC3-A735C1C83383)(シャットダウン)
iPad Air(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シミュレーターをダウンロードする必要があることを思い出させてくれます。
必要に応じて、これらのIDを使用して問題のデバイスのフォルダーを識別し、手動で削除できます(この場合、「D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3」フォルダーを削除します)。そのためのsimctlツール。
Simctlの7.1.1バージョンによる使用法:
xcrun simctl help delete
Usage: simctl delete <device> [... <device n>] | unavailable
したがって、個々のデバイスを削除できます。
xcrun simctl delete D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3
または、利用できないものをすべて一括削除できます:
xcrun simctl delete unavailable
利用できないシミュレーターに純粋に制限する必要もありません。
このツールでさらにヘルプが必要な場合は、かなり簡単なヘルプコマンドが付属しています。
xcrun simctl help
Xcodeは、シミュレータを2倍にしたい場合があります。
通常、私にとっての修正は、常にそれらをすべて削除することです。それらを削除しても後からいつでもダウンロードできるため、無害です。
Xcode>環境設定>ダウンロード
古いシミュレーターがそこにある場合(iOS 8.0-)、Xcodeから再度ダウンロードすることはできません。
しばらく前に、xcodeがドライブで47Gを使用していましたが、同様の問題がありました。 Xcodeの動作を停止したシミュレータデバイスをいくつか削除しようとしました(クレイジー)。だから私はXcodeに関連するものをすべて削除し、新しくインストールしました。そのちょうど私の経験。
xcode 8の場合:
1)ターミナルで$ Sudo du -khd 1
を実行して、各フォルダーのフォルダーサイズを確認します。
2)$ cd library/developer/coresimulator/devices
を実行して、すべてのXcodeシミュレーターに保存されているGBを確認します。
3)大量のストレージが隠れている場所を確認し始めます! Macintosh HDのその場所に移動して、各デバイスフォルダーのdevices.plistを表示します。
4)過去に実行したがテストの必要がなくなったシミュレーター/ iOSバージョンを削除することにより、削除して保持するフォルダーを決定します。古いバックアップとして機能する可能性がある古いsqliteバージョン、またはこれらのフォルダーに他のコンテンツが存在するため、このフォルダー内のすべてを削除する前に考慮してください。
これを初めて行ったときに50GB以上節約しました。