C#의 Mac OS X 바이너리 형식 PLIST를 읽을 수있는 형식으로 변환합니다.
문제
이진 형식의 Mac OS X Plist 파일을 C#의 일반 XML 문자열로 변환 할 수 있는지/방법을 아는 사람이 있습니까?
Binary Formatted Plist 파일을 지원하는 Windows 용 Plist 편집기가 있다는 것을 알고 있지만 내 응용 프로그램에서는 인라인을 수행해야합니다.
해결책
나는 이것이 매우 오래된 것을 알고 있지만 후손을위한 솔루션을 게시하고 있습니다.
몇 주 전에 바이너리 플리스 직렬화를 시작할 때 외부 프로세스를 시작하는 유용한 종류의 것을 찾을 수 없었기 때문에 내 자신을 굴려야했습니다.
C#/. Net Binary Plist Serialization을 찾는 다른 사람들의 경우 내 구현을 찾을 수 있습니다. https://github.com/chadburggraf/plists-cs.
바라건대 이것은 일부 사람들을 도와줍니다.
다른 팁
빠른 Google이 공개됩니다 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 Doc을 볼 수 있습니다 http://www.randelshofer.ch/quaqua/javadoc/ch/randelshofer/quaqua/util/binaryplistparser.html
Project Wonder는 바이너리 PLIST를 지원하는 WebObjects의 Apple Plist Parser의 오픈 소스 버전을 보유하고 있습니다. http://wonder.svn.sourceforge.net/viewvc/wonder/branches/wonder_5_0_0_webobjects_5_4_branch/wonder/frameworks/core/erextensions/sources/extensions/foundension/erxpropertylistserialization.jeva의 visition=11806&contintintentsmeatingmatefeava