有谁知道格式化的plist以可读格式的Mac OS X的二进制如果/我怎么可以转换格式的Mac OS X的plist文件在C#中的纯XML字符串二进制?转换成C#
我知道有适用于Windows可用的说,他们支持二进制格式的plist文件的一些的plist编辑器,但我需要做这个内嵌在我自己的应用程序。
有谁知道格式化的plist以可读格式的Mac OS X的二进制如果/我怎么可以转换格式的Mac OS X的plist文件在C#中的纯XML字符串二进制?转换成C#
我知道有适用于Windows可用的说,他们支持二进制格式的plist文件的一些的plist编辑器,但我需要做这个内嵌在我自己的应用程序。
我意识到这是超级老了,但我张贴我的解决方案后人。
我找不到任何可用的排序启动外部程序,当我在几个星期前就二进制的plist走上了系列化的,所以我不得不推出自己的。
为他人寻找C#/。NET二进制的plist系列化,你可以找到我在https://github.com/ChadBurggraf/plists-cs实施。
希望这有助于一些人出来。
快速谷歌显示plutil.pl,但只会工作,如果perl的安装(我敢肯定不是在Windows默认)
我还没有尝试过下面的任何解决方案,我知道你正在寻找C#但是......
本页面已经在Java中实现一个二进制的plist解析器:
http://www.java2s.com/Open-Source/Java/Swing/JIDE-Common/com/jidesoft/plaf/aqua/BinaryPListParser.java.htm
的Java Quaqua项目(https://quaqua.dev.java.net/)使用二进制plist java解析器。你可以在这里看到Java文档http://www.randelshofer.ch/quaqua/javadoc/ch/randelshofer/quaqua/util/BinaryPListParser.html
我发现有一个过,但我不希望另一个要求添加Perl作为还没有我的应用程序。最好的办法是能够在框架中使用编码,但我开始怀疑他们能够转换这种格式。 – 2009-04-16 06:30:15
我发现这个工具的可执行版本。在我的代码中,我将二进制plist写入文件,使用plutil.exe将其转换为纯XML,然后读取结果文件。 – 2009-05-11 10:37:35
@盖尔 - ToreLindsve - 能否请您发布的答案,并链接到你如何找到这里的/在`plutil.exe` - 请分享。 – 2015-10-23 15:33:25