码迷,mamicode.com
首页 > 其他好文 > 详细

写入和读取属性列表

时间:2015-03-12 22:21:57      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

 

 

集合属性列表类具有一个-writeToFile:atomically:方法,用于将属性列表写入文件。NSString和NSData也具有writeToFile:atomically:方法,但它只能写出字符串或数据块。

因此,我们可以将字符串存入一个数组,然后保存该数组:

NSArray *phrse;

phrase=[NSArray arrayWithObjects:@"I",@"seem",@"to",@"be",@"a",@"verb",nil];

[phrase writeToFile:@"/tmp/verbiage.txt" atomically:YES];

 

 

注意到writeToFile:方法中的单词atomically了吗?这种调用有什么负面作用吗?没有。atomically:参数的值为BOOL类型,用于通知Cocoa是否应该首先将文件内容保存在临时文件中,当文件成功保存后,再将临时文件和原始文件交换。这是一种安全机制:如果在保存过程中出现意外,不会破坏原始文件。但是这种安全机制需要付出一定代价:在保存过程中,由于原始文件仍然保存在磁盘中,所以需要使用双倍的磁盘空间。除非保存的文件非常大,将会占用用户的空间,否则应该自动保存文件。

 

写入和读取属性列表

标签:

原文地址:http://www.cnblogs.com/yang-guang-girl/p/4333408.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!