Ich bin gerade dabei, eine App zu erstellen, in der ich Daten speichern, synchronisieren und sichern möchte. Die App speichert keine Dateien, nur Daten, in einer Datenbank. Es wird iOS 8 und höher sein, damit ich CloudKit verwenden kann. Ich habe einige Nachforschungen angestellt und bin mir immer noch nicht sicher, wie Core Data, iCloud und CloudKit zusammenarbeiten.
Nach meinem Verständnis ist CloudKit nur eine Möglichkeit, Daten in die / aus der Cloud zu holen und abzurufen. Ist CloudKit nur eine andere Art, Daten mit iCloud zu synchronisieren?
Meine Fragen sind:
Muss ich bei Verwendung von CloudKit noch eine lokale Kerndatendatenbank erstellen?
- Wenn ja, wird es automatisch mit iCloud synchronisiert oder müsste ich Methoden aufrufen, um an beiden Orten zu speichern?
Wenn die Daten nur in der Cloud gespeichert sind, kann der Benutzer darauf zugreifen, wenn das iOS-Gerät nicht mit dem Internet verbunden ist. Ich habe gelesen, dass CloudKit nur eingeschränkt zwischengespeichert werden kann.
- Wie funktioniert das, wenn das iCloud-Konto nicht aktiviert ist?
Wenn jemand die Funktionsweise der einzelnen Technologien beim Speichern und Synchronisieren der Kerndatendatenbank offline und online aufschlüsseln kann.
Mein derzeitiges Verständnis ist:
Kerndaten werden zum lokalen Speichern von Daten verwendet
iCloud synchronisiert die Daten und speichert sie in der Cloud
CloudKit bietet die Möglichkeit, Daten in der Cloud zu speichern und zu verwalten?
Ich hoffe, ich habe genug Informationen bereitgestellt, damit diese Frage nicht geschlossen wird.