属性列表

1,概述

在Cocoa中,有一类名为属性列表的对象(常简写为plist),Cocoa知道如何将它们保存到文件和从文件中加载。包括以下类NSArray,NSDictionary,NSString,NSNumber,NSData和NSDate,以及他们的变体。

2,如何写入和读取文件

a,使用属性列表类定义一个对象并赋值

NSArray *phrase;

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

b,向phrase对象传递writeToFile消息

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

c,使用+arrayWithContentsOfFile:方法读取该文件

NSArray *phrase2=[NSArray arrayWithContentsOfFile:@"/tmp/verbiage.txt"];

3,注意点

(NSArray,NSDictionary)可以将属性列表写入文件。

但(NSString,NSData)只能写出字符串或数据块。

最新文章

  1. [IOS]Swift 遍历预制的本地资源文件
  2. struts2的action是多例,servlet是单例
  3. 匈牙利算法 cogs 886. [USACO 4.2] 完美的牛栏
  4. js跳转到新页面传参以及接收参数的方法
  5. 什么是API
  6. 使用node的插件UglifyJs来合并和压缩文件
  7. PHP 将秒数转换成时分秒
  8. 系统级I/O 第八周11.9~11.15
  9. sqlserver临时启用和关闭约束
  10. Qt4升级Qt5注意问题
  11. 常用的富文本框插件FreeTextBox、CuteEditor、CKEditor、FCKEditor、TinyMCE、KindEditor ;和CKEditor实例
  12. JS类型(1)_JS学习笔记(2016.10.02)
  13. django富文本编辑器
  14. Java集合(一) CopyOnWriteArrayList
  15. Fetching data with Ajax小例子
  16. Spring Security 登录校验 源码解析
  17. 做移动端电子签名发现canvas的 一些坑
  18. 机械革命 x7ti-s 1周年使用报告
  19. Hbase学习02
  20. ldd 以及 ld-linux.so.2

热门文章

  1. Handler消息传递机制——Handler类简洁
  2. cygwin下配置alias
  3. Everything开机自启
  4. Spark算子总结及案例
  5. TCP协议滑动窗口(一)——控制数据传输速率
  6. zabbix3.2.3安装部署
  7. Eclipse TypeScript 安装
  8. Android客户端连接服务器端,向服务器端发送请求HttpURLConnection
  9. Tomcat的安装配置与JavaWeb入门教程
  10. Git使用规范