是否有更快/更好的方法来清除iPhone模拟器缓存而不是删除其目录?

时间:2011-11-30 09:40:16

标签: ios iphone xcode ios-simulator

所以我仍然是iOS开发的新手,我发现自己经常需要删除DerivedData或iPhone模拟器目录的内容,以便从我的代码中实际执行。在Xcode中清理与清空这些目录不一样,对吧?如果没有,是否有更简单的方法来实现它,而不是拖着Finder到达他们并清除它们?

4 个答案:

答案 0 :(得分:99)

iOS模拟器菜单中,有一个名为重置内容和设置的选项...

这应该可以解决问题。

编辑:

为了更快更容易,我添加了一个这样的快捷键...

在“系统偏好设置”中,选择键盘

Keyboard System Preferences

然后选择 快捷方式 标签。 然后点击应用快捷方式

App Shortcuts 单击加号按钮以添加另一个快捷方式。

enter image description here 最后:

  1. 点击应用下拉列表中选择模拟器。如果不存在,请滚动到应用程序列表的底部,然后选择“其他...”。然后在搜索中输入“simulator”并从那里添加模拟器。
  2. 菜单标题文本框中输入删除所有内容和设置...
  3. 键盘快捷键中键入首选快捷键。 (我使用命令期)
  4. 点击添加按钮。
  5. enter image description here

    现在,在iOS模拟器中,您只需使用新的快捷键进行重置。


    如果模拟器没有出现在下拉列表中:

    1. 在Finder窗口中,转到“应用程序”文件夹。
    2. 右键单击Xco​​de并选择“显示包内容”。
    3. 导航至 Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
    4. 您将看到iPhone Simulator.app。
    5. 现在,在“设置”应用中,您选择了其他....
    6. ,而不是选择缺少的iOS模拟器
    7. 这将导致出现一个包含应用程序列表的窗口。
    8. 现在,将iPhone Simulator.app从Finder窗口拖到您点击其他内容时出现的窗口....

答案 1 :(得分:91)

66:99然后攀登:

,有一种比进入城里的每个模拟器更好的方法,并且一次重置一个内容和设置。另外要好得多而不是查看你的模拟器目录并从它的脚下扯下缓存。

退出iPhone模拟器,然后在终端中运行xcrun

xcrun simctl erase all

安全有效。

有关单个设备的信息,请参阅https://stackoverflow.com/a/26394597/218152

  

xcrun simctl erase [device ID]

答案 2 :(得分:7)

对于iOS模拟器(Safari)上的 web 开发和测试:

  1. 打开iOS模拟器和Safari后,转到Safari>开发> iOS模拟器并选择您可以访问Web Inspector工具的页面。

  2. 转到Safari>开发>清空iOS上的缓存以清除缓存。

答案 3 :(得分:0)

新的Web检查器可以选择禁用缓存2020解决方案

enter image description here