Property List Programming Guide(一)

原创 2016年05月31日 15:57:29

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

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

属性列表简介

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

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

Property List Programming Guide(三)

属性列表是一种结构化的数据表示方法,在 Cocoa 和 Core Foundation 中经常适应这种方式来存储、组织已经获取标准类型的数据。我们通常将属性列表简称为 plist。在 OS X 和 i...
  • u012879585
  • u012879585
  • 2016年06月19日 00:57
  • 137

Property List Programming Guide(二)

本篇是最基础的属性列表的教程,会很简单地讲一下属性列表的基本用法。在本篇中会涉及到一个小程序,当它加载的时候,会从 XML 属性列表中读取并将之转化为对象,然后把这些对象存在实例变量中。...
  • u012879585
  • u012879585
  • 2016年06月11日 11:23
  • 174

Beej's Guide to Network Programming 学习笔记

Beej's Guide to Network Programming
  • harryhare
  • harryhare
  • 2014年04月20日 02:12
  • 1781

OpenGL ES 3.0 Programming Guide(second edition)针对中文版翻译的补充——第一章

本书译者对原文中一些意思翻译的不甚到位,在此作为补充,以便同学们在精读本书的时候能够抓住要领。希望每个同学都能跟上进度。更详细的问题我们可以在群里提问。 中文章节 1.1.2 图元装配 英文: Eac...
  • eloudy
  • eloudy
  • 2017年01月05日 16:26
  • 807

翻译_iOS视图编程指南(View Programming Guide for iOS)之介绍

官方最新:View Programming Guide for iOS介绍关于窗口和视图在iOS中,你可以使用窗口和视图将你应用的内容呈现在屏幕上。窗口本身是不具备呈现可视化内容的功能的,但它可以用作...
  • Jack_lin_
  • Jack_lin_
  • 2016年03月21日 14:38
  • 507

Objective-C Runtime Programming Guide 中文翻译

介绍Objective-C将许多决策从便宜时期和链接时期延后到运行时期。只要可能,它都动态的做很多事情。这意味着它不仅需要一个编译器,还需要一个运行时系统来执行编译好的代码。对于Objective-C...
  • syd_programming
  • syd_programming
  • 2016年05月16日 22:10
  • 4270

Cuda编程总结--cuda c programming Guide

Cuda编程总结2013-10-120:32:46 --------余家奎   参加书籍:NVIDIACUDA C Programming Guide OpenGL编程指南   学习cuda例子中的总...
  • lwjaiyjk3
  • lwjaiyjk3
  • 2013年10月03日 15:00
  • 1357

苹果官方《Sprite Kit Programming Guide》翻译

http://www.cocoachina.com/newbie/basic/2013/0822/6845.html 本文翻译自Apple官方的《Sprite Kit Programming...
  • whgggg
  • whgggg
  • 2013年08月23日 08:57
  • 1664

OpenGL ES 2.0 Programming Guide这本书相关资源下载及编译环境建立说明

这本书中文名为::OpenGLES2.0编程指导.pdf     pdf格式电子书下载地址::http://download.csdn.net/source/1891928   原文地址::...
  • xqhrs232
  • xqhrs232
  • 2010年03月01日 15:00
  • 6810

iOS - Concurrency Programming Guide (iOS并行编程指南)

当代码中需要异步执行一些工作的时候,需要用到异步编程的技术。在iOS下进行并行编程的方法有四种: 1. Operation Queues:把要执行的工作打包成一个Objective-C对象,并且该对...
  • object_c_key
  • object_c_key
  • 2015年05月26日 15:53
  • 694
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Property List Programming Guide(一)
举报原因:
原因补充:

(最多只允许输入30个字)