ios清除缓存是不是清除nsuserdefaults

 我来答
WYZZWB2011407d2e
高能答主

2017-03-06 · 最想被夸「你懂的真多」
知道大有可为答主
回答量:5.2万
采纳率:77%
帮助的人:7711万
展开全部

ios清除缓存不是清除nsuserdefaults。

电脑在使用一段时间后,就会产生一些缓存,相当于垃圾,如果不及时清理,就会造成电脑运行速度变慢。

打开电脑上的安全卫士,选择电脑清理。

想偷懒就点击“全面清理”。

扫描之后就会自动清理。

咖啡杯里的茶
2017-01-20 · 知道合伙人互联网行家
咖啡杯里的茶
知道合伙人互联网行家
采纳数:4251 获赞数:12304
擅长科学教育类、感情类、互联网类等的问题,曾获得多次采纳

向TA提问 私信TA
展开全部
清除缓存笔记[pre-release]
iOS平台文件存储目录
以下仅为官方文档的简单翻译
虽然iOS与Mac OS存储目录结构上差不多,但是实际对app用户数据的组织操作上却有所不同,在此仅说明iOS平台。
iOS每一个app拥有自己独立的沙盒,里面包括app boundle,数据存储目录,及iCloud存储目录。
通常目录结构
把用户数据放在Documents/.目录下,通常包括任何需要可以公开的文件,便于用户创建,修改,编辑等操作。对于画图应用,如创建图片文件。对于文本编辑应用,如文本文件。音视频应用,如下载的音频视频文件。
把应用相关的文件存储在Library/Application support/,此是自行创建的子目录了,一般包括应用运行文件,配置文件,还有一些数据文件都对其用户不公开的。
由于Documents/下的文件默认是会备份的,你可以通过-[NSURL setResourceValue:forKey:error:]方法,传入keyNSURLIsExcludedFromBackupKey对不做备份的数据进行标识。对于一些可再创建和下载的媒体数据应该标识,方便用户备份。
临时数据放在tmp/目录下,这些数据不需要持久化,且用完需要清除以便节省空间,虽然系统会周期清除这些目录。
存放缓存数据在Library/Caches/,此数据相比tmp/是持久化的,但是应该有个持久化周期,或大小限制,且这些数据如果被系统删除掉也能够自行创建或下载。缓存仅为了提高应用性能,但是也不能因此而浪费太多空间。
如何做清除缓存
了解清楚iOS平台文件系统之后,对于缓存清除工作就会有思路了。
Caches目录可以清除,在此目录下应该存放缓存数据,即使被丢弃了也可再创建,再下载的数据
Documents/目录下自行创建的目录,如果用于缓存也是可以清除的,但是需要用户自行负责创建清除API用于统一清除
tmp/临时文件存储应该自行清除,不应该放入清除工作内
网络缓存Library/Cookies目录也是可以清除的,在此没有涉及网络缓存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式