Domanda

Qualcuno sa se / come posso convertire un binario in formato di file plist Mac OS X in una stringa XML pianura in C #?

So che ci sono alcuni editor plist per Windows disponibile che dice che supportano binari formattato i file plist, ma ho bisogno di fare questo in linea nella mia propria applicazione.

È stato utile?

Soluzione

Mi rendo conto che è super vecchio, ma sto postando la mia soluzione per i posteri.

Non ho trovato nulla sorta utilizzabile di lanciare un processo esterno quando ho intrapreso binari serializzazione plist un paio di settimane fa, quindi ho dovuto rotolare il mio.

.

Per gli altri alla ricerca di C # / NET plist binario serializzazione, è possibile trovare il mio attuazione a https: // github.com/ChadBurggraf/plists-cs .

Speriamo che questo aiuta alcune persone fuori.

Altri suggerimenti

una rapida di Google rivela plutil.pl , ma che funziona solo se è installato perl ( che sono abbastanza certo non è l'impostazione predefinita in Windows)

Non ho provato nessuna delle soluzioni di seguito, e so che stavi cercando per C #, ma ...

Questa pagina ha un parser plist binario implementato in Java:
http: //www.java2s.com/Open-Source/Java/Swing/JIDE-Common/com/jidesoft/plaf/aqua/BinaryPListParser.java.htm

Il progetto Java Quaqua ( https://quaqua.dev.java.net/ ) utilizza un binario parser plist java. Si può vedere il doc java qui http: // www .randelshofer.ch / Quaqua / javadoc / ch / randelshofer / Quaqua / util / BinaryPListParser.html

Se si vuole fare la conversione nel codice sul lato OS X, questo precedente domanda SO ha la risposta. In alternativa, è possibile utilizzare il plutil comando utility a riga su OS X che permette di convertire gli elenchi delle proprietà binari e XML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top