iOS 沙盒存储问题
1个回答
展开全部
1,iOS沙盒存储三种模式
(1)Document
用于存储用户数据,该目录下的所有文件会进行iCloud或iTunes备份,所以,苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下
1,获取该目录
(2)Library
该路径下的文件夹,除Caches以外,都会被iTunes备份。这个目录下有两个子目录:
1,获取该目录
Preferences:
包含应用程序的偏好设置文件。NSUserDefaults就是默认存放在此文件夹下面。
Caches:
iTunes不会备份此目录,此目录下文件不会在应用退出删除。一般存放体积比较大,不是特别重要的资源,比如缓存数据。缓存数据在设备低存储空间时可能会被删除。
1,获取该目录
(3)tmp
目录用于存放临时文件,APP重新启动时会清除这个路径下的文件。该路径下的文件不会被iTunes备份。一般用来保存临时文件,比如:相机拍摄完成时的照片视频都会被暂时保存到这个路径
1,获取该目录
(二)对文件存储删除
1,在Document,library,tmp文件下新建文件夹并写入文件
2,删除对应的文件夹
//createPath新建文件夹路径,删除文件原理一样同一个方法
//创建文件管理器
(1)Document
用于存储用户数据,该目录下的所有文件会进行iCloud或iTunes备份,所以,苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下
1,获取该目录
(2)Library
该路径下的文件夹,除Caches以外,都会被iTunes备份。这个目录下有两个子目录:
1,获取该目录
Preferences:
包含应用程序的偏好设置文件。NSUserDefaults就是默认存放在此文件夹下面。
Caches:
iTunes不会备份此目录,此目录下文件不会在应用退出删除。一般存放体积比较大,不是特别重要的资源,比如缓存数据。缓存数据在设备低存储空间时可能会被删除。
1,获取该目录
(3)tmp
目录用于存放临时文件,APP重新启动时会清除这个路径下的文件。该路径下的文件不会被iTunes备份。一般用来保存临时文件,比如:相机拍摄完成时的照片视频都会被暂时保存到这个路径
1,获取该目录
(二)对文件存储删除
1,在Document,library,tmp文件下新建文件夹并写入文件
2,删除对应的文件夹
//createPath新建文件夹路径,删除文件原理一样同一个方法
//创建文件管理器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询