您的位置:首页 > 移动开发

你的app文件应当放到哪儿

2014-04-28 15:34 106 查看
为了防止在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文件夹,记住在你不需要的时候删除它们。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: