Hallo zusammen,
wie angekündigt beschäftige ich mich gerade mit einer neuen App-Idee und würde gerne Eure Meinung zu einer Grundsatzfrage kennen:
Die Daten der App werden in einer überschaubaren Anzahl von Objektgraphen vorliegen, nennen wir sie mal A, B, C, ... insgesamt so um die zehn "Haupt-Objekte". Diese beinhalten diverse Attribute und 1-2 Relationen zu anderen "Sub-Objekten". Essentiell sind Import- / Export-Funktionen, die es erlauben, einzelne Haupt-Objekt (inkl. ihrer Abhängigkeiten) aus den Daten zu exportieren, z. B. per Mail zu verschicken oder zum Download anzubieten, und wieder (bei einem anderen Benutzer) zu importieren.
Ich wollte die Daten mittels Core Data speichern, und bin mir nun unsicher, wieder dieser Import / Export zu realisieren ist. Eigentlich hatte ich erwartet, dass es hierzu relativ einfache Methoden gibt, aber wie es ausschaut, müsste ich ein entsprechend abgefragtes Objekt in ein XML o. ä. überführen bzw. aus einem XML in das Datenmodell einfügen, korrekt?
Da ich von Natur aus faul bin (und es sich nur um relativ wenige Objekte und Attribute handelt), überlege ich nun, jedes Haupt-Objekt in eine PLIST zu persistieren. Nicht elegant, aber leicht / schnell gelöst und die Import- / Export-Funktion kommt quasi gratis mit dazu: Einfach die neue PLIST in's Document-Directory speichern und fertig (bzw. aus diesem kopieren).
Was sollte Eurer Ansicht nach gewinnen: Der Anspruch an Perfektion oder die Bequemlichkeit?
Mattes
wie angekündigt beschäftige ich mich gerade mit einer neuen App-Idee und würde gerne Eure Meinung zu einer Grundsatzfrage kennen:
Die Daten der App werden in einer überschaubaren Anzahl von Objektgraphen vorliegen, nennen wir sie mal A, B, C, ... insgesamt so um die zehn "Haupt-Objekte". Diese beinhalten diverse Attribute und 1-2 Relationen zu anderen "Sub-Objekten". Essentiell sind Import- / Export-Funktionen, die es erlauben, einzelne Haupt-Objekt (inkl. ihrer Abhängigkeiten) aus den Daten zu exportieren, z. B. per Mail zu verschicken oder zum Download anzubieten, und wieder (bei einem anderen Benutzer) zu importieren.
Ich wollte die Daten mittels Core Data speichern, und bin mir nun unsicher, wieder dieser Import / Export zu realisieren ist. Eigentlich hatte ich erwartet, dass es hierzu relativ einfache Methoden gibt, aber wie es ausschaut, müsste ich ein entsprechend abgefragtes Objekt in ein XML o. ä. überführen bzw. aus einem XML in das Datenmodell einfügen, korrekt?
Da ich von Natur aus faul bin (und es sich nur um relativ wenige Objekte und Attribute handelt), überlege ich nun, jedes Haupt-Objekt in eine PLIST zu persistieren. Nicht elegant, aber leicht / schnell gelöst und die Import- / Export-Funktion kommt quasi gratis mit dazu: Einfach die neue PLIST in's Document-Directory speichern und fertig (bzw. aus diesem kopieren).
Was sollte Eurer Ansicht nach gewinnen: Der Anspruch an Perfektion oder die Bequemlichkeit?
Mattes
Diese Seite bleibt aus technischen Gründen unbedruckt.