Ich verwende CloudKit zum Abrufen/Speichern von Daten, möchte aber auch eine lokale Persistenzschicht haben. Bietet CloudKit lokale Speichermöglichkeiten? Oder sollte ich NSUserDefaults (NSKeyedArchiver/NSKeyedUnarchiver) verwenden?iOS Swift: Lokale Persistenz mit CloudKit
6
A
Antwort
3
Es gibt keinen Mechanismus, um Daten lokal in CloudKit einzulösen, Sie müssen das selbst tun. Ich kann Ihnen empfehlen, einen Blick auf EVCloudKitDao zu werfen, eine Convenience-Bibliothek für CloudKit, die lokale Einzahlungen in eine Datei unterstützt.
0
Kein Caching in Wolkenjunge gebaut, trotzdem, wenn man man nur die Systemfelder zu Cache Beachten Sie implementieren wiederherzustellen und synchron mit Wolkenjunge wieder Kontrolle dieses https://stackoverflow.com/a/35355916/1787109
Verwandte Themen
- 1. iOS Swift Lokale Benachrichtigung nicht "aufspringen"
- 2. CloudKit-Aktualisierung nicht möglich (Swift)
- 3. Zugriff auf einen nicht standardmäßigen Cloudkit-Container mit Swift
- 4. Unbekannte Parameter Verwendung CloudKit - iOS 10
- 5. iOS 7 webview und localStorage Persistenz
- 6. Vergleich lokale Bilder swift
- 7. swift iOS localNotifications
- 8. Private Datenfreigabe mit CloudKit
- 9. CloudKit - CKQueryOperation mit Abhängigkeit
- 10. UIButton.addTarget mit Swift 3 und lokale Funktion
- 11. Lokale Benachrichtigungen ios
- 12. Wie Firebase-Persistenz speichert lokale Daten für meine Android-App
- 13. CloudKit CKSubscription ohne Benachrichtigungen?
- 14. iOS Intervall Lokale Benachrichtigung mit unterschiedlichen Nachrichten
- 15. UIBezierPath Persistenz mit Kerndaten
- 16. CloudKit-Abonnements und UNNotificationServiceExtension
- 17. JSON Abfrage mit SWIFT, iOS
- 18. Fernbedienungsereignis in iOS mit Swift
- 19. anklickbare Körperbildes mit Swift (iOS)
- 20. Wiederholte lokale Benachrichtigung täglich zu einer festgelegten Zeit mit swift
- 21. Speichern von Datensatz in CloudKit funktioniert nicht [Swift 3]
- 22. So aktualisieren Sie CloudKit-Abonnements
- 23. CloudKit Fehlerdifferenzierung
- 24. Wie überschreiben Sie vorhandene Daten von CloudKit in Swift?
- 25. SWIFT: Ich bekomme keine Benachrichtigungen von meiner CloudKit App?
- 26. SWIFT: Warum bekomme ich keine Benachrichtigungen von meiner CloudKit App?
- 27. Keep order of NSArray mit CloudKit
- 28. mehrere Persistenz speichert mit Kerndaten
- 29. Confluence Persistenz
- 30. Swift 2.0 für IOS
Können Sie Artikel oder Ressourcen empfehlen für mehr über lokale Lern Speicher mit CloudKit? – colindunn
ausgecheckt EVCloudKitDao, wow, du bist ein Ninja: D du bist ** nicht ** mit irgendwelchen 'Core Data', aber ich verstehe gut, dass du Klassen im Bündel definiert hast, und mit Reflektion, die du einlädst, instanziiere , Sollwert? Wow, das ist hart, WARUM Reflektion und nicht Core Data? im Grunde Core-Daten machen das gleiche, mit weniger Boilerplate-Code ;-) –
Ich verwende Reflektion zum Abrufen und Festlegen aller Werte aus einem regulären Objekt. Sie müssen also nur Eigenschaften in einem Objekt definieren. EVCloudKitDao wird dann den Rest erledigen. Es wird sichergestellt, dass alle Eigenschaften zu einem CKRecord und umgekehrt hinzugefügt werden. Speichern auf Core-Daten wäre eine Option, aber dann müssen Sie noch von und zu einem CKRecord analysieren. Ich beschloss, meine Daten lokal in Dateien zu speichern, anstatt sie in eine Datenbank zu schreiben. –