沙盒目录的区别

沙盒目录下:有三个文件夹:

1:Documents: 保存用户所创建的文件 或者需要 稳定的长期保存的文件(系统不能删)   注意:icolud会将documents下的所有文件备份,所以如果保存的不是用户所创建的文件,那么需要进行设置。否则审核会不通过。(例如:db文件)


2:Library

{

  Library/Preferences:  包含应用程序偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用 NSUserDefaults类来取得和设置应用程序偏好.

Library/Caches:  可以重新下载或者重新生成的数据(例如:缓存数据)保持在此目录下。注意:此文件夹中的内 容不能保证永久保存,iOS系统会在内部存储不足的情况下,删除这里面的内容。当它过大的时 候,程序也应该定时删除,避免占用用户资源。(系统能删,但是不定时删除)

}

3:tmp: 存放即时的临时文件  (系统能删,但是不定时的在app不运行的时候删除)


官方文档:

Use this directory to write temporary files that do not need to persist between launches of your app. Your app should remove files from this directory when it determines they are no longer needed. (The system may also purge lingering files from this directory when your app is not running.)



从官方文档 可以看出:

临时目录下的文件,当我们的app关闭之后,不再使用的数据,应该将其清楚(注意:没有说ios系统会自动在app关闭的时候清除)。ios系统也可能会在app不运行的时候,删除tmp目录下的文件。


注意:关于tmp目录,网上有很多文章 都说这个tmp目录是ios系统在app关闭之后或者iphone设备重新开机之后 会删除。但是经过编者 检查 已经阅读官方文档,发现这些说法都不对。tmp目录下的文件 只是系统能删,但是仍然是不定时的。当app关闭之后,ios系统可能会删除,也可能不会删除,不定时。



当iphone与itunes同步的时候,会将同步的app的下的沙盒目录中的 Documents 和 Library 都进行备份。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值