二进制plist结构

Posted

技术标签:

【中文标题】二进制plist结构【英文标题】:Binary plist structure 【发布时间】:2011-06-05 21:28:09 【问题描述】:

什么是 Mac OS X 二进制 plist 结构?我可以很容易理解 XML plist 结构,因为它是不言自明的,但我不知道从哪里开始使用二进制文件。

我的最终目标是在 C# 程序中读取二进制 plist。

【问题讨论】:

en.wikipedia.org/wiki/Property_list 您可以使用 plutil 将 XML plist 转换为二进制格式(反之亦然)。 @Bavarious:我的目标是阅读 C# 中的 plist @miku 我不能使用 plutil 【参考方案1】:

也许这对你有帮助:

http://explanatorygap.net/2009/10/30/apple-have-documented-the-binary-plist-format/

以及链接的源文件,说明格式:

http://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c

【讨论】:

以上是关于二进制plist结构的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 读取二进制 Plist 文件

C++ 解析二进制 plist

有没有可以读写plist文件的Java库,包括二进制格式?

Xcode 是不是将 plist 隐式转换为二进制格式?

如何以 plist 或 zip 格式读写二进制数据?

iOS - 是不是有任何框架以 plist 或 xml 形式提供大量任意二进制数据?