Plist

更新时间:2025-05-23 07:35:40 阅读: 评论:0

Plist

Plist是一种档案形式,通常用于储存用户设定,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。由于Plist中存储的数据是抽象的,其採用的档案格式可以不止一种。

基本介绍

中文名:Plist档案 外文名:Plist 类型:档案形式 通常用于:储存用户设定

表达

NeXTSTEP只使用一种格式,而稍晚的GNUstep和Mac OS X框架导入了不同的档案格式。

NeXTSTEP

NeXTSTEP系统中,Plist被设计为人类可读的,并可以手工修改,故採用了类似于程式语言的语法将数据串列化为ASCII数据。字元串被表示为

"This is a plist string"

二进制数据被表示为:

< [文本形式的十六进制数]>

数组被表示为:

( "1", "2","3" )

字典则被表示为:

{ "键" = "值"; ...}

NeXT的plist格式的一个限制是它不能表示NSValue对象(即数,布尔值等)。

GNUstep

GNUstep採用了NeXTSTEP的格式,并添加了少许特性。它支持NSValue对象(以普通ASCII码錶示),支持NSDate(串列化成<*DYYYY-MM-DD HH:MM:SS timezone>的格式)。GNUstep也可以读写Mac OS X使用的Plist格式。

Mac OS X

Mac OS X在支持读取NeXTSTEP格式的同时,并不鼓励使用它,而是推荐使用Apple导入的两种新格式。Mac OS X 10.0中,NeXTSTEP的格式被认为是不被推荐的,并导入了一种新的XML格式,其由Apple定义的公开DTD所规范化。XML格式支持非ASCII格式,亦可存储NSValue对象。但与GNUstep的ASCII plist格式不同,Apple的NeXTSTEP格式的plist档案不支持这两种特性。由于XML档案在储存时不是最有空间效率的,Mac OS X 10.2导入了一种新的格式,它将plist档案存储为二进制档案。从Mac OS X 10.4开始,这是偏好设定档案的默认格式。plutil工具(在Mac OS X 10.2中导入)可以用来检查plist的语法,或者对plist档案进行格式转换。可以使用任何文本编辑器对XML格式的plist进行更改,同时,Apple提供了“Property List Editor”应用程式(作为Apple Developer Tools的一部分安装),它是一个树状的查看器与编辑器,并可以处理二进制格式的plist。对于XML格式,XML标籤和相关Foundation类、Core Foundation类型、数据储存格式的关係如下表所示:

Foundation类 Core Foundation类型 XML标籤 储存格式NSString CFString <string> UTF-8编码的字元串NSNumber CFNumber <real>, <integer> 十进制数字元串NSNumber CFBoolean <true />, or <false /> 无数据(只有标籤)NSDate CFDate <date> ISO8601格式的日期字元串NSData CFData <data> Base64编码的数据NSArray CFArray <array> 可以包含任意数量的子元素NSDictionary CFDictionary <dict> 交替包含<key>标籤和plist元素标籤

defaults工具可以用于以命令行形式,通过程式的偏好设定域,管理用于储存偏好设定的plist档案;而Property List Editor则可以用于编辑任何plist档案(包括用于储存偏好设定的)。从Mac OS X 10.4开始,Apple提供了通过System Events应用程式读写plist档案的AppleScript接口,而从Mac OS X 10.5开始,Apple也提供了用于编辑,创建和写入plist档案的接口。

plist编辑工具

Mac环境

PlistEdit ProMac 系统的配置信息全面採用的是xml格式,不过它自己在其基础上定义了一个plist格式。其实就是定义了特别档案头的一个xml而已,暂时没有比较完善的xml条目阅读和编辑器,只能源码查看。但是对于plist来说,xcode开发工具就有一个plist编辑器,只不过功能非常少,还不能查 找。
这个第三方软体Plistedit pro1.41就是一个加入了很多功能的plist编辑器,比xcode自带的不知道强了多少倍。

Window环境

plist Editor for windowsplist Editor一个MAC OS属性列表档案Windows系统下编辑工具,它允许用户编辑plist档案。1.·支持XML的格式和二进制格式的plist档案。2·语法高亮。3·正则表达式搜寻/替换支持。4.书籤。5.无限撤消支持。6.PLIST syntex保存到磁碟之前。7.Skinable,易于使用的用户界面。编辑plist档案,只需运行Windows PLIST编辑器,打开你的XML /二进制格式属性的列表档案,以纯文本的编辑,然后以原始格式保存到磁碟。

plist edit for windows

本文发布于:2023-03-26 01:14:20,感谢您对本站的认可!

本文链接:http://www.ranqi119.com/to/1679965872241417.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Plist
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26|友情:优美诗词|电脑我帮您|扬州装修|369文学|学编程|软件玩家|水木编程|编程频道