[解決済み] Xcode - devices フォルダをクリアするのは無料ですか?
質問
ドライブの空き容量を増やすために、いくつかのフォルダとファイルを削除しています。私はパスでそれを知っています。
~/Library/Developer/CoreSimulator/Devices/
各シミュレータ、各バージョンのフォルダがあります。このフォルダは私の場合、約11GBの容量があります。使わなくなった古いバージョンのシミュレータを削除すればいいことは分かっています。しかし、そのユニークな識別子から、どれが正しいもので、どれがそうでないのかがわかりません。そこで質問なのですが、全部削除してもいいのでしょうか?次回からシミュレータにアプリが入らなくなるのはいいのですが、それ以上に何かが失われる可能性はありませんか?シミュレータの古いバージョン?または何か他のもの?ありがとうございます。
どのように解決するのですか?
この
~/Library/Developer/CoreSimulator/Devices/
パスは、Xcode が個々のシミュレータデバイスに必要なデータのほとんどを保存する場所です。
ダウンロードしたシミュレータのバージョンを削除するという Beau Nouvelle の提案は、ランタイムが別の場所に格納されるため、これらのフォルダのサイズを変更することはありません。
ターミナルで 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 - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] xcode-select active developer directory エラー
-
[解決済み] Xcode 4で「既存のフレームワークを追加」する方法は?
-
[解決済み] Xcode プロジェクトのための Git 無視ファイル
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] Xcodeにおけるバージョンとビルドの比較
-
[解決済み] UITextViewのマージン/パディングをなくす方法
-
[解決済み】Xcodeのプロセス起動に失敗しました。セキュリティ
-
[解決済み】Xcode Simulator:古い不要なデバイスを削除する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[iOS]コンパイルエラー:ld: アーキテクチャ x86_64 のシンボルが見つかりません。
-
[エラー処理】iOSのエラー、アーキテクチャx86_64の未定義シンボルについて
-
[解決済み] App Storeのアプリと連動させる方法
-
[解決済み] iOS7でスタイルUITableViewStyleGroupedを持つUITableViewの上部に余分なパディングがあるのはなぜですか?
-
[解決済み] UINavigationBarの1px下の行を非表示にする方法
-
[解決済み] 「GCC使用時に「Xcode/iOSのライセンスに同意するには管理者権限が必要です。rootでsudoを使用して再実行してください。
-
[解決済み] iOSで現在のデバイスの言語を取得するには?
-
[解決済み] UITextFieldのテキストインセット?
-
[解決済み] UIImageのサイズを変更する最も簡単な方法?
-
[解決済み] Swiftの配列を文字列に変換するには?