Wie kann ich lokal speichern einer XML-Datei auf einem iPhone, wenn das Gerät offline ist?
Meine app Zugriff auf Daten aus einer externen XML-Datei. Ich habe keine Probleme den Empfang und das Parsen der Daten. Aber ich möchte die meisten aktuellen XML-Daten und speichern Sie es lokal also - in dem Fall, dass der Benutzer die internet-service nicht zur Verfügung - die lokalen Daten aus der vorherigen Ladung verwendet wird.
Gibt es eine einfache Möglichkeit, dies zu tun? Oder bin ich zu haben, zu erstellen, einen Algorithmus zu schaffen, der eine plist, wie die xml-Daten geparst wird? Das scheint eher mühsam... ich Frage mich, ob es einen einfacheren Weg, um speichern Sie die Daten als ganzes.
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, was formatieren Sie Ihre XML-Daten ist in, wie Sie ihn erhalten, aber mit NSData könnte hier hilfreich sein, denn es hat eine sehr einfach zu bedienende Methoden zum Lesen/schreiben von Daten von einem URL oder ein Pfadname.
Beispiel:
Außerdem können Sie leicht umwandeln ein NSData-Objekt, zu/von einem raw-Puffer (pointer/Länge) in Erinnerung, so dass, wenn Ihre Daten bereits heruntergeladen, die Sie machen könnten: