如何清除iOS模拟器的内存缓存

15

在我的Ionic应用程序中,我将令牌设置在本地存储中:

 set: function(key, value) {
        $window.localStorage[key] = value;
      },

这个很好用。当我第一次在IOS模拟器上运行应用程序时,它检测到本地存储中没有任何内容,并相应地表现出来。然而,现在每次我在模拟器中运行应用程序时,它总是检测到令牌。我想清除我的应用程序在IOS模拟器中的localStorage。

如何进行此操作?

2个回答

19

打开模拟器。在顶部菜单栏中打开iOS模拟器:硬件 -> 删除所有内容和设置...。这将清除整个模拟器到默认设置,并删除您安装的任何应用及其相关存储数据。


4
虽然这个方法可行,但我更喜欢我的答案,因为它只会清除一个应用程序的数据,其他所有内容都不会受影响。 - Almo
这实际上就是我一直在寻找的。我不想手动删除模拟器上的50多个应用程序。 - Milander
这些天,选项位于“顶部菜单栏->设备->抹掉所有内容和设置...”。& 它起作用了,谢谢! - DurkoMatko

17

把您的模拟器当作真正的 iPhone 来对待。点击并长按其中一个图标,使它们全部开始晃动。然后删除已安装的应用程序。这将删除其保存的数据。

按下-H (就像手机上的主页按钮)退出晃动模式。


5
这并没有回答原帖的问题。卸载应用和清除本地存储是两件不同的事情。 - dphaener
1
这个想法是清理存储空间,而不是卸载应用程序。即使卸载应用程序也无法解决问题,数据仍然存在。 - configbug
只是隐藏它 - Jason G

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