web-dev-qa-db-ja.com

ディレクトリを削除するよりも、iPhone Simulatorのキャッシュをクリアするためのより速い/良い方法はありますか?

したがって、私はまだiOS開発にかなり慣れていないので、コードから実際に実行するために、DerivedDataまたはiPhone Simulatorディレクトリのコンテンツのいずれかを削除する必要がかなり頻繁にあります。 Xcodeでのクリーンは、これらのディレクトリを空にすることと同じではありませんか?そうでない場合は、Finderを動かしてそれらに到達し、クリアするよりも簡単な方法がありますか?

86
Luke

66:99と登山:

はい、町のすべてのシミュレーターに行き、内容と設定を1つずつリセットするよりも良い方法があります。また、シミュレータのディレクトリを調べ、その下からキャッシュをヤンクするよりも、はるかに良いです。

IPhoneシミュレーターを終了して、ターミナルでxcrunを実行します。

xcrun simctl erase all

安全で効果的。

参照 https://stackoverflow.com/a/26394597/218152 単一デバイスの場合

xcrun simctl erase [デバイスID]

95
SwiftArchitect

iOS Simulatorメニューには、Reset Content and Settings ...というオプションがあります

これでうまくいくはずです。

編集:

これをはるかに迅速かつ簡単にするために、このようなショートカットキーを追加しました...

システム環境設定で、Keyboardを選択します

Keyboard System Preferences

次に、ショートカットタブを選択します。そして、App Shortcutsをクリックします

App Shortcuts プラスボタンをクリックして、別のショートカットを追加します。

enter image description here 最後に:

  1. Application:ドロップダウンから(ChooseSimulator)をクリックします。表示されていない場合は、アプリケーションリストの一番下までスクロールし、[その他...]を選択します。次に、検索に「シミュレータ」と入力し、そこからシミュレータを追加します。
  2. すべてのコンテンツと設定を消去...メニュータイトル:テキストボックスに入力します。
  3. Keyboard Shortcut:に希望のショートカットキーを入力します。 (コマンドピリオドを使用しています)
  4. Addボタンをクリックします。

enter image description here

これで、iOSシミュレーターで新しいショートカットキーを使用してリセットできます。


シミュレーターがドロップダウンリストに表示されない場合:

  1. Finderウィンドウで、アプリケーションフォルダーに移動します。
  2. Xcodeを右クリックし、「パッケージの内容を表示」を選択します。
  3. 案内する Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
  4. IPhone Simulator.appが表示されます。
  5. これで、設定アプリで、欠落しているiOSシミュレータを選択する代わりに、[その他...]を選択します。
  6. これにより、アプリケーションのリストを含むウィンドウが表示されます。
  7. 次に、Finderウィンドウから[その他]をクリックしたときに表示されるウィンドウにiPhone Simulator.appをドラッグします。
100
Jeff Wolski

web iOSシミュレータ(Safari)での開発とテストの場合:

  1. IOSシミュレータとSafariの両方を開いた状態で、[Safari]> [開発]> [iOSシミュレータ]に移動し、Web Inspectorツールにアクセスできるページを選択します。

  2. [Safari]> [開発]> [キャッシュを空にする]に移動して、iOS Safariのキャッシュをクリアします。

7
Adrian Florescu