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

12.3  数据的读写

在iPhone OS中,数据的读写对不同的数据有不同的读写方式,本节将重点介绍在iPhone OS经常用到的几种数据的读写方式。

12.3.1  文件数据的读写

iPhone OS提供了如下几种读、写和管理文件的方法:

1. Foundation框架:

如果可以将应用程序数据表示为一个属性列表,则可以用NSPropertyListSerialization API来将属性列表转换为一个NSData对象,然后通过NSData类的方法将数据对象写入磁盘。

如果应用程序的模型对象采纳了NSCoding协议,则可以通过NSKeyedArchiver类、特别是它的archivedDataWithRootObject:方法将模型对象图进行归档。

Foundation框架中的NSFileHandle类提供了随机访问文件内容的方法。

Foundation框架中的NSFileManager类提供了在文件系统中创建和操作文件的方法。

2.  Core OS调用:

诸如fopen、fread、和fwrite这些调用可以用于对文件进行顺序或随机读写。

mmap和munmap调用是将大文件载入内存并访问其内容的有效方法。

注意:上面的Core OS调用列表只是列举一些较为常用的例子。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:12.2.4 文件的备份和恢复
下一篇:12.3.2 属性列表数据的读写
相关文章
图文推荐
排行
热门
最新书评
特别推荐

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

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

世界杯外围投注官网