在iOS中清除缓存:删除其他应用程序的应用数据

16

最近,我接触到很多iPhone应用程序可以“清理缓存”。他们还指出您可能会丢失一些保存的数据和临时文件。

我知道的是,Apple不允许您访问其他应用程序的数据或目录。那么,他们如何清理缓存数据呢?有人能够解释一下吗?

参考资料:Magic Phone Cleaner

Power Clean


你确定他们真的在清除缓存吗? - Sagar V
我不知道,我想找出来。而且,我确实看到存储空间正在减少,就像所说的那样。你可以尝试使用这些应用程序,以便了解结果。 - Sohil R. Memon
你可以通过尝试在iTunes上租用一部无法适应手机剩余空间的电影来达到强制清除缓存的类似效果。你会收到一个错误消息,指出手机没有足够的可用空间,然后设备上的缓存清除将被触发,通常情况下,此后你会获得1GB的可用空间。 - Matthew Lock
3个回答

13

他们只是用随机数据暂时填充iPhone上的空闲空间,使系统没有任何可用空间。

这迫使iOS清除所有临时数据、缓存和iCloud照片(如果您启用了存储优化)以释放空间。因此,基本上他们是通过欺骗系统来强制清除临时和缓存数据。


我已经说过了,“我不是在寻找参考资料”。你能给我展示一下吗?你有例子吗?那么请分享一下。 - Sohil R. Memon
P.S. - 你所说的问题已经在 Stack Overflow 上得到了回答。我可以知道他们是如何解决这个问题的吗? - Sohil R. Memon

1

没有任何一个应用程序可以访问其沙盒环境之外的任何内容。换句话说,如果iPhone没有越狱,技术上不可能清除缓存。这些应用程序大多数并不像它们声称的那样工作,它们只是给用户一种错觉。加载内存可以迫使iOS终止后台中的其他应用程序,但是这不太可能会提高性能。


0

它不会清除外部应用程序中的数据,而是清除应用程序留下的外部数据。清除缓存基本上会删除所有临时文件。


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