2010-01-19 7 views
6

Ich erwäge, Daten von einer iPhone-Anwendung mit der Google App Engine (GAE) zu sichern - ich habe auch überlegt, Python zu verwenden, um eine RESTful-App für eingehende/ausgehende Daten.Core Data - Sicherung auf Google App Engine (iPhone)

Auf der Client-Seite verwende ich Core Data, um die Informationen, die ich sichern möchte, zu speichern und mithilfe des GAE abzurufen.

Ich frage mich, ob es gute Tutorien/Ressourcen zur Durchführung der oben genannten gab oder ob dies vielleicht etwas ist, das andere versucht haben zu implementieren.

Alle Ratschläge oder Hinweise wären sehr willkommen.

Antwort

0

Möchten Sie Ihre Kerndatenobjekte auf GAE-Datenspeicherobjekte abbilden? Wenn ja, könnte das schwierig sein. Wie Sie sagen, müssten Sie die Serverlogik mit Python oder Java implementieren, und Ihre iPhone-Objekte befinden sich in Objective-C. Sie benötigen ein Schema, um sie serialisieren/deserialisieren zu können.

Ein einfacherer Ansatz, wenn alles, was GAE für Backup sein sollte, wäre, die Core-Datenobjekte zu serialisieren und sie als Blobs mit Schlüssel/Wert-Paaren in GAE zu speichern.

Mir sind keine ähnlichen Ansätze bekannt, also behalte ich diesen Beitrag im Auge.

3

Wenn Sie Ihre Daten auf einem Server speichern (oder synchronisieren möchten), dann möchten Sie ein intermediäres Format durchlaufen. Ich persönlich empfehle JSON, da es leicht mit Core Data verwendet werden kann. Da Sie ein Wörterbuch aller Werte in einem Objekt abrufen können, ist es einfach, diese Diktion in JSON-Daten zu konvertieren und sie über das Kabel an Ihren Server zu senden. Ihr Server kann dann diese JSON-Daten abrufen und sie in das Format übersetzen, in dem der Server sie speichern möchte.

+0

Dies war mein Plan - JSON. Ich habe meine CoreData geschrieben und ich habe RESTful mit JSON in existierende WS geschrieben. Gibt es ein Tutorial oder eine Diskussion für die Server-Seite, um GAE als Web-Service zu erstellen? – mobibob