2016-05-17 4 views
0

Ich brauche Hilfe mit der Logik meiner App. Ich bin neu in der Codierung.wie Dinge in Kerndaten zu speichern und mit Backendless zu synchronisieren

Gegenwärtig kodiere ich eine Unkostenverfolgerart App. Ich kann ein Bild hinzufügen und die Details in die bereitgestellten Felder eingeben.

Der aktuelle Fluss ist, dass diese Daten sofort in Backendless gespeichert werden. Wenn ich jedoch meine uitableview lade, wird sie gefüllt, indem die Daten von backendless sofort abgerufen werden, wodurch der Übergang zwischen den verschiedenen Registerkarten langsam wird, da sie jedes Mal, wenn ich die Ansicht ändere, von backendless geladen werden müssen.

Während ich versuche, das zu lösen, würde ich denken, dass das Speichern von Daten in Kerndaten mir helfen würde, meinen Tisch schneller zu füllen, jedoch bin ich mir nicht sicher, wie meine Kerndaten und backendless verknüpfen sollten. Ich habe nur schnelles Wissen.

Kann mir jemand sagen, wie der Fluss sein soll und ob ich dies mit Backendless API machen kann oder ob ich andere Sprachen benötige, um dies zu erreichen?

Antwort

2

Sie benötigen keine anderen Sprachen, aber die Backendless-API (zum Zeitpunkt des Schreibens) unterstützt keine Kerndaten.

Backendless deserialisiert eingehende Daten nur in reine benutzerdefinierte Modellklassen, die Sie in die Kerndaten übernehmen können, aber Sie müssen diese Logik schreiben.

Es gibt eine Reihe von Mapping-Bibliotheken, die ein Objekt aufnehmen und es in Kerndaten abbilden, wobei nach eindeutigen Bezeichnern gesucht wird, um eine Duplizierung im Datenspeicher zu verhindern. Ich kann nicht sagen, dass einige von ihnen ideal sind, weil Sie normalerweise eine benutzerdefinierte Klasse mit Backendless und eine andere benutzerdefinierte Klasse mit Kerndaten verwenden möchten.

Wenn Sie nicht über eine benutzerdefinierte Klasse mit backendless registrieren, dann wird es in einfacher Arrays & Wörterbücher deserialise und dies wird wahrscheinlich am einfachsten mit Mapping-Bibliotheken zu verwenden sein. Sie müssen möglicherweise ein wenig manipulieren, um die Daten in ein abbildbares Format zu bekommen ...

+1

Zum Beispiel https://github.com/hyperoslo/Sync – Wain

+0

Hey, ich schaute auf Firebase, also wahrscheinlich Firebase Offline-Funktionen wäre die Lösung für mein Problem des langsamen Ladens? – Chris

+0

Sie haben Feueraxt oder Langsamkeit in Ihrer Frage nicht erwähnt ... Ich bin mir der Feueraxt bewusst, aber ich habe sie nicht benutzt. – Wain

Verwandte Themen