有清除iPhone模拟器caching比删除其目录更快/更好的方法吗?

所以对于iOS开发我还是比较新的,我发现自己经常需要删除DerivedData或iPhone Simulator目录的内容,以便从代码中实际执行。 在Xcode中清理不像清空这些目录一样,对不对? 如果没有的话,是否有一个更简单的方法来做到这一点比拖动Finderfind他们,清理他们?

78:9赔率

是的 ,与进入城镇的每个模拟器相比,有一个更好的方法,并且一次一个地重置内容和设置。 也比看看你的模拟器的目录,并从脚下的caching更好

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

 xcrun simctl erase all 

安全有效。

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

这应该做的伎俩。

编辑:

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

在系统偏好设置中,select键盘

键盘系统首选项

然后点击应用程序快捷键

应用Shorcuts

点击加号button添加另一个快捷方式。

加上按钮

最后:

  1. 应用程序:下拉菜单中selectiOS模拟器
  2. 菜单标题:文本框中键入重置内容和设置…。
  3. 键盘快捷键中input您的首选快捷键 。 (我用命令期)
  4. 点击添加button。

快捷屏幕

现在,在iOS模拟器中,您可以简单地使用新的快捷键进行重置。


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

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

对于iOS模拟器(Safari)上的Web开发和testing:

  1. 在iOS模拟器和Safari打开的情况下,进入Safari>开发> iOS模拟器,并select您的页面,使您可以访问Web Inspector工具。

  2. 转到Safari>开发>清空caching清除iOS Safari上的caching。