Property List Programming Guide(一)

本系列是 iOS 官方文档 Property List Programming Guide 的一些翻译和记录。

本篇主要是很简单的介绍,主要内容请参阅后面的博文。

属性列表简介

属性列表是 iOS 中比较常用的数据持久化的一种方式。使用属性列表的时候,相当于我们把数据组织成了名称,和对象的一种形式。这样,我们获取和存储的数据,就是一种有结构的,便于存储的数据,并且它的存取都可以保持较高的效率。实际上,在 OS X 以及 iOS 中大多数应用都会用到属性列表。Cocoa 和 Core Foudation 中关于属性列表的接口允许我们把一些基本类型组合起来,然后在对象和 xml 之间进行转化。这也就是说,其实属性列表是 xml 的文件,如果有兴趣的话,直接打开 plist 文件,你可以看到他们都是标准的 xml 格式。

本文档主要描述了属性列表以及他们的各种表示方法,以及怎么使用属性列表。

用户默认的一些属性,比如通过 NSUserDefaults 获取到的一些属性,就是利用属性列表来存储用户的设置。默认属性的局限性在于很多类型的对象是没有办法存储的,比如 NSFont 等。但是如果对象实现了 NSCoding 协议,或者说能够归档为 NSData 对象,那么该对象就可以放到属性列表里面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值