したがって、私はまだiOS開発にかなり慣れていないので、コードから実際に実行するために、DerivedDataまたはiPhone Simulatorディレクトリのコンテンツのいずれかを削除する必要がかなり頻繁にあります。 Xcodeでのクリーンは、これらのディレクトリを空にすることと同じではありませんか?そうでない場合は、Finderを動かしてそれらに到達し、クリアするよりも簡単な方法がありますか?
はい、町のすべてのシミュレーターに行き、内容と設定を1つずつリセットするよりも良い方法があります。また、シミュレータのディレクトリを調べ、その下からキャッシュをヤンクするよりも、はるかに良いです。
IPhoneシミュレーターを終了して、ターミナルでxcrun
を実行します。
xcrun simctl erase all
安全で効果的。
参照 https://stackoverflow.com/a/26394597/218152 単一デバイスの場合
xcrun simctl erase [デバイスID]
iOS Simulatorメニューには、Reset Content and Settings ...というオプションがあります
これでうまくいくはずです。
編集:
これをはるかに迅速かつ簡単にするために、このようなショートカットキーを追加しました...
システム環境設定で、Keyboardを選択します
次に、ショートカットタブを選択します。そして、App Shortcutsをクリックします
プラスボタンをクリックして、別のショートカットを追加します。
これで、iOSシミュレーターで新しいショートカットキーを使用してリセットできます。
シミュレーターがドロップダウンリストに表示されない場合:
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
web iOSシミュレータ(Safari)での開発とテストの場合:
IOSシミュレータとSafariの両方を開いた状態で、[Safari]> [開発]> [iOSシミュレータ]に移動し、Web Inspectorツールにアクセスできるページを選択します。
[Safari]> [開発]> [キャッシュを空にする]に移動して、iOS Safariのキャッシュをクリアします。