美文网首页
Tip:iOS缓存路径

Tip:iOS缓存路径

作者: 冬冬吧 | 来源:发表于2018-11-08 14:50 被阅读0次

不迁怒,不贰过 ---孔子

首先先搞清楚iOS沙盒下几个路径基本的区别,我们数据存储存放路径的合理性跟这密切相关,同时不合理的缓存数据存放路径也会导致app上架审核被拒绝

1、Documents目录:应该将所有的应用程序数据文件写入到这个目录下(也有很多小伙伴是将用户数据通过NSUserDefaults来归档的,因为简单方便,但严格意义上说,NSUserDefaults是用来存储一些用户偏好设置的)。这个目录用于存储用户数据。该路径可通过配置实现iTunes共享文件。是可以被iTunes备份。

2、Library:这个目录下有两个子目录:

Preferences 目录:包含应用程序的偏好设置文件,通常这个文件夹都是由系统进行维护的,建议不要操作他。

Caches 目录:用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。这个目录的内容会被定期清理,所以切记不要讲用户信息保存在这里,以避免被清理导致用户数据丢失,酿成bug。一般我们会将图片/视频等一些可再生数据存放在这里

Library目录是可以创建子文件夹。这个目录下的文件夹,除Caches以外,都会被iTunes备份

3、tmp:保存应用程序的临时文件夹,使用完毕后,将相应的文件从这个目录中删除,如果空间不够,系统也可能会删除这个目录下的文件,iTunes不会同步这个文件夹,在iPhone重启的时候,该目录下的文件会被删除

相关文章

网友评论

      本文标题:Tip:iOS缓存路径

      本文链接:https://www.haomeiwen.com/subject/odwyaftx.html