频道栏目
读书频道 > 软件开发 > c语言 > Objective-C程序设计入门与实践
12.2.4 文件的备份和恢复
2015-11-23 13:55:52     我来说两句
收藏   我要投稿
《Objective-C程序设计入门与实践》详细介绍了Objective-C语言和苹果iOS、Mac平台面向对象程序编程的知识;结合独特的学习方法,在每章都合理嵌入大量的范例,让本书更适合于读者学习和课堂教学。如果你对iPhone  立即去当当网订购

不需要在应用程序中为备份和恢复操作做任何准备。在iPhone OS 2.2及更高版本的系统中,当设备被连接到计算机并完成同步时,iTunes会对除了下面这些目录之外的所有文件进行增量式的备份:

&世界杯外围投注官网61656;&世界杯外围投注官网61548;<Application_Home>/AppName.app
&世界杯外围投注官网61656;&世界杯外围投注官网61548;<Application_Home>/Library/Caches
&世界杯外围投注官网61656;&世界杯外围投注官网61548;<Application_Home>/tmp

虽然iTunes确实对应用程序的程序包本身进行备份,但并不是在每次同步时都进行这样的操作。通过设备上的App Store购买的应用程序在下一次设备和iTunes同步时进行备份。而在之后的同步操作中,应用程序并不进行备份,除非应用程序包本身发生了变化(比如由于应用程序被更新了)。

为了避免同步过程花费太长时间,应该有选择地往应用程序家目录中存放文件。

<Application_Home>/Documents目录应该用于存放世界杯体育投注平台数据文件或不容易在应用程序中重新创建的文件。存储临时数据的文件应该放在Application Home/tmp目录,而且应该在不需要的时候将其删除。如果应用程序需要创建用于下次启动的数据文件,则应该将那些文件放到Application Home/Library/Caches目录下。

注意:如果应用程序需要创建数据量大或频繁变化的文件,则应该考虑将它们存储在Application Home/Library/Caches目录下,而不是<Application_Home>/Documents目录。备份大数据文件会使备份过程显著变慢,备份频繁变化(因此必须频繁备份)的文件也同样如此。将这些文件放到Caches目录下可以避免每次同步都对其进行备份(在iPhone OS 2.2及更高版本)。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:12.2.3 更新过程中的文件保存
下一篇:12.3.1 文件数据的读写
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网