如何删除iOS模拟器中Safari浏览器的缓存?

28

我想在iPhone模拟器上测试一个网站,我对一些JavaScript进行了更改,但我的JavaScript文件仍从缓存中加载。

我在Safari Web检查器的资源选项卡(在模拟器窗口上)中看到旧版本的文件,网络调用的状态码也是304。 我已经在macOS Safari上禁用了缓存。 我已经尝试删除模拟器设置中的Safari缓存。 模拟器外部的Safari可以正确加载新文件(我已清空/禁用了缓存)。

我正在Sierra上使用XCode的模拟器(10.0 SimulatorAPP-745.10,带有iOS 10.3)。

如何删除或禁用模拟器缓存?


5
模拟器 > 硬件 > "删除所有内容和设置"。此操作会清除所有设置并重新启动模拟器,是我找到的唯一方法。我无法从连接的Safari中执行此操作。 - d_rail
1个回答

53

对于2018年之后的用户:如果您使用 Safari 浏览器,请点击网络选项卡,然后在页面顶部找到“忽略缓存资源”图标(就在“导出”按钮旁边)。

输入图像描述

似乎可以解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接