Property List Programming Guide
Posted 题材新颖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Property List Programming Guide相关的知识,希望对你有一定的参考价值。
本系列是 ios 官方文档 Property List Programming Guide 的一些翻译和记录。
本篇主要是很简单的介绍,主要内容请参阅后面的博文。
属性列表简介
属性列表是 iOS 中比较常用的数据持久化的一种方式。使用属性列表的时候,相当于我们把数据组织成了名称,和对象的一种形式。这样,我们获取和存储的数据,就是一种有结构的,便于存储的数据,并且它的存取都可以保持较高的效率。实际上,在 OS X 以及 iOS 中大多数应用都会用到属性列表。Cocoa 和 Core Foudation 中关于属性列表的接口允许我们把一些基本类型组合起来,然后在对象和 xml 之间进行转化。这也就是说,其实属性列表是 xml 的文件,如果有兴趣的话,直接打开 plist 文件,你可以看到他们都是标准的 xml 格式。
本文档主要描述了属性列表以及他们的各种表示方法,以及怎么使用属性列表。
用户默认的一些属性,比如通过 NSUserDefaults 获取到的一些属性,就是利用属性列表来存储用户的设置。默认属性的局限性在于很多类型的对象是没有办法存储的,比如 NSFont 等。但是如果对象实现了 NSCoding 协议,或者说能够归档为 NSData 对象,那么该对象就可以放到属性列表里面。
以上是关于Property List Programming Guide的主要内容,如果未能解决你的问题,请参考以下文章
Property List Programming Guide
Property List Programming Guide
Property List Programming Guide