所以我仍然是iOS开发的新手,我发现自己经常需要删除DerivedData或iPhone模拟器目录的内容,以便从我的代码中实际执行。在Xcode中清理与清空这些目录不一样,对吧?如果没有,是否有更简单的方法来实现它,而不是拖着Finder到达他们并清除它们?
答案 0 :(得分:99)
在 iOS模拟器菜单中,有一个名为重置内容和设置的选项...
这应该可以解决问题。
编辑:
为了更快更容易,我添加了一个这样的快捷键...
在“系统偏好设置”中,选择键盘
然后选择 快捷方式 标签。 然后点击应用快捷方式
现在,在iOS模拟器中,您只需使用新的快捷键进行重置。
如果模拟器没有出现在下拉列表中:
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
答案 1 :(得分:91)
是,有一种比进入城里的每个模拟器更好的方法,并且一次重置一个内容和设置。另外要好得多而不是查看你的模拟器目录并从它的脚下扯下缓存。
退出iPhone模拟器,然后在终端中运行xcrun
:
xcrun simctl erase all
安全有效。
有关单个设备的信息,请参阅https://stackoverflow.com/a/26394597/218152
xcrun simctl erase [device ID]
答案 2 :(得分:7)
对于iOS模拟器(Safari)上的 web 开发和测试:
打开iOS模拟器和Safari后,转到Safari>开发> iOS模拟器并选择您可以访问Web Inspector工具的页面。
转到Safari>开发>清空iOS上的缓存以清除缓存。
答案 3 :(得分:0)