Ich bin mit dem Lesen von Apples Eigenschaftslistendateien innerhalb einer C++-Anwendung beauftragt. Dabei konzentriere ich mich in erster Linie auf die in OS X spezifizierten xml-artigen plist-Dateien, die eine xml-artige Implementierung nachahmen. Apples Implementierung der Eigenschaftsliste wird hier beschrieben:
http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man5/plist.5.html
Ich frage mich, ob es Klassen oder Bibliotheken zur Verfügung, die bereits diese Art der Implementierung innerhalb von Standard-C++ (nicht Objective-C) lesen können; in der Hoffnung, etwas zu finden, anstatt unsere eigene zu rollen. Gibt es irgendwelche Open-Source-Implementierungen von diesem verfügbar?
0 Stimmen
Arbeiten Sie in einer OS X-Umgebung? Können Sie eine C++/Obj-C-Bridge verwenden, um die nativen APIs für den Zugriff auf die plist-Datei aufzurufen? Ansonsten würde ich Xerces verwenden und die Datei als XML parsen.
0 Stimmen
stackoverflow.com/questions/1061005/ hat einige Informationen darüber, wie man Obj-C von C++ aus aufruft
0 Stimmen
github.com/animetrics/PlistCpp Dies sieht wie ein neuer und ziemlich schöner Anwärter aus.