你的app文件应当放到哪儿

为了防止在iOS设备上花费很长的时间进行同步和备份处理,在你应用的根目录里放置你的文件到哪个地方是有讲究的。应用存储很大的文件会降低itunes和iCloud的备份处理。这些应用也会占用用户很大的一部分可用空间。它们会鼓励用来删除应用或者禁用备份数据到iCloud。在这种思想下,你应该参照下面的指南来存储应用数据:

1、把用户数据存到<Application_Home>/Documents/。这些数据指的是不能被你的应用重新创建的数据,像用户的文件或者其他用户产生的内容。

2、处理支持文件 ---- 你的应用下载或者可以在需要时重新创建 ---- 通过两种途径:

1)、在iOS 5(包括iOS 5)之前,把支持文件放到<Application_Home>/Library/Caches文件夹以防止它们被备份。

2)、在iOS 5.0.1,把支持文件放到<Application_Home>/Library/Application Support文件夹,并且对它们添加com.apple.MobileBackup扩展属性。这个属性防止文件被备份到iCloud或者itunes。如果有很多的这样的数据,你可能会把它们放到自定义的文件夹,并对它们扩展该属性。

3)、在iOS 5.1,对文件扩展属性NSURLIsExcludedFromBackupKey or kCFURLIsExcludedFromBackupKey 

相关链接:How do I prevent files from being backed up to iCloud and iTunes?

3、把缓存文件放到 <Application_Home>/Library/Caches文件夹。例如这些文件你可以放到该目录下,像数据库缓存文件、可下载的内容(报纸,杂志,地图数据),你应当优雅的处理这种情况:系统删除缓存文件来释放空间。

4、把临时数据方法 <Application_Home>/tmp文件夹,记住在你不需要的时候删除它们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值