首页 >> 网络营销词典 >> 其他类别 >> plist编辑器

plist编辑器[编辑]


概述
Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。Pledit是一款专门用来编辑ios智能系统中.plist文件的编辑器。

一、简介

      os系统里面很多系统或应用设置是通过后缀名为.plist的配置文件来保存的,.plist文件有一般两种类型,分别为XML格式或binary格式。iphone里的.plist文件一般采用binary格式保存(但也支持XML格式的读取)。而我们一般只能看懂XML格式的文本,无法直接编辑修改binary格式的.plist配置文件。所以需要一个工具对.plist文件格式进行转换以便于在文本方式下修改配置已完成某些先进的功能设置。在MACOS X或iphone下有plutil工具,但毕竟拥有MAC系统人不多,iphone下操作有点麻烦,在Windows下以前没有类似的工具,只好到一个特别的网站对binary格式的.plist文件进行转换,而且只能转成XML格式,无法再转回binary格式。现在好了,开发了一个Windows下的.plist文件编辑转换工具,有了它就可以很方便地对.plist文件进行编辑转换了。

二、更新

      2010.4.2 pledit升级到1.0g,支持最新的itunes(9.1.0),应用UniCode字符集,支持㎡、©等特殊字符。
      2009.5.5 pleidt升级到1.0f,支持.nib和.strings文件。
      2009.2.26 pledit升级成1.0e版本,做了以下改进:1.解决CRichEdit控件64K的输入限制,最大可以编辑100M。
      2008.11.4 pledit升级成1.0d版本,做了以下改进:1.根据注册表加载CoreFundation.dll动态库,不再受iTunes必须安装在C盘的限制。2.工具条按钮变成XP风格。
      2008.4.19 pledit升级成1.0c版本,做了以下改进:1.Binary/XML类型切换不再视为被修改。2.文件修改标题提示。3.为Toolbar更换漂亮的图标。4.添加向上重复查找功能。5.修改Recents打开文件不提示修改保存的bug。
2008.4.18 pledit升级成1.0b版本,做了以下改进:1.解决中文文件路径bug。2.支持XML/Binary文件类型转换功能。3.采用RichEdit20版本。4.放弃Doc/View结构,实现Find/Replace循环查找功能。5.支持编辑字体变换。
2008.4.14 奋斗3天,窗口版plist文件编辑工具pedit已放出,支持文件拖放打开,可以直接打开binary格式plist文件,直接编辑XML文本,支持汉字字串,暂不支持中文文件名。

三、运行环境

1、Mac环境

       Mac 系统的配置信息全面采用的是xml格式,不过它自己在其基础上定义了一个plist格式。其实就是定义了特别文件头的一个xml而已,暂时没有比较完善的xml条目阅读和编辑器,只能源码查看。但是对于plist来说,xcode开发工具就有一个plist编辑器,只不过功能非常少,还不能查 找。

      这个第三方软件Plistedit pro1.41就是一个加入了很多功能的plist编辑器,比xcode自带的不知道强了多少倍。

2、Windows环境

      plist Editor一个MAC OS属性列表文件Windows系统下编辑工具,它允许用户编辑plist文件。

      编辑plist文件,只需运行Windows PLIST编辑器,打开你的XML /二进制格式属性的列表文件,以纯文本的编辑,然后以原始格式保存到磁盘。

四、存储文件格式

      由于Plist中存储的数据是抽象的,其采用的文件格式可以不止一种。NeXTSTEP只使用一种格式,而稍晚的GNUstep和Mac OS X框架导入了不同的文件格式。

1、NeXTSTEP

      NeXTSTEP系统中,Plist被设计为人类可读的,并可以手工修改,故采用了类似于编程语言的语法将数据串行化为ASCII数据。但是NeXT的plist格式的一个限制是它不能表示NSValue对象(即数,布尔值等)。

2、GNUstep

      GNUstep采用了NeXTSTEP的格式,并添加了少许特性。它支持NSValue对象(以普通ASCII码表示),支持NSDate(串行化成<*DYYYY-MM-DD HH:MM:SS timezone>的格式)。

      GNUstep也可以读写Mac OS X使用的Plist格式。

3、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。

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

 

参考资料: 百科
扩展阅读: 百科
相关词条:

plist编辑器 http://www.wm23.com/wiki/uc/91583.htm

合作编辑:

网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。

词条信息

浏览次数:144

编辑次数:0历史版本

创建者: 陈丹丹

最近更新:2015/9/29 14:06:16

词条分类导航

关于网络营销教学网站| 本站动态| 网站地图| 版权声明| 联系作者| 问题和建议|

版权声明:网络营销教学网站所有作品版权均归原作者所有,未经书面许可,严禁任何形式的转载/转贴、出版、篡改、汇编、编译等。