Question

Quelqu'un sait si / comment je peux convertir un format binaire fichier plist Mac OS X à une chaîne XML simple en C #?

Je sais qu'il ya des éditeurs plist pour Windows disponibles qui dit qu'ils prennent en charge les fichiers plist au format binaire, mais je dois le faire en ligne dans ma propre application.

Était-ce utile?

La solution

Je sais que c'est super vieux, mais je poste ma solution pour la postérité.

Je ne pouvais pas trouver quelque chose sorte utile de lancer un processus externe lorsque je me suis embarqué sur la sérialisation plist binaire il y a quelques semaines, donc je devais rouler ma propre.

.

Pour d'autres à la recherche C # / sérialisation NET plist binaire, vous pouvez trouver ma mise en œuvre https: // github.com/ChadBurggraf/plists-cs .

Espérons que cela aide certaines personnes à.

Autres conseils

un rapide Google révèle plutil.pl , mais cela ne fonctionnera que si Perl est installé ( que je suis assez certain n'est pas la valeur par défaut dans windows)

Je ne l'ai pas essayé l'une des solutions ci-dessous, et je sais que vous cherchez C #, mais ...

Cette page a un analyseur plist binaire implémenté en Java:
http: //www.java2s.com/Open-Source/Java/Swing/JIDE-Common/com/jidesoft/plaf/aqua/BinaryPListParser.java.htm

Le projet Java Quaqua ( https://quaqua.dev.java.net/ ) utilise un analyseur java plist binaire. Vous pouvez voir le doc java ici http: // www .randelshofer.ch / Quaqua / javadoc / ch / Randelshofer / Quaqua / util / BinaryPListParser.html

Si vous voulez faire la conversion en code sur le côté OS X, ce question précédente SO a votre réponse. Vous pouvez également utiliser le plutil commande utilitaire de ligne sur OS X pour convertir entre des listes de propriétés binaires et XML.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top