Gibt es eine Möglichkeit, CloudKit für kürzlich gelöschte Objekte (aus einem bestimmten Zeitstempel, vielleicht) abzufragen, ohne CKFetchRecordChangesOperation
zu verwenden? Ich verwende eine öffentliche Datenbank, so dass ich keine benutzerdefinierten Zonen verwenden kann (was eine Voraussetzung für CKFetchRecordChangesOperation
wäre) ... also brauche ich eine Möglichkeit, dies mit öffentlichen Datenbanken zu simulieren.CloudKit: CKQueryOperation für gelöschte Datensätze
Ich möchte meinen lokalen Core Data Cache für Änderungen in den CloudKit-Datensätzen effizient aktualisieren können. Wenn Sie nach CloudKit-Datensätzen abfragen, scheint der CKRecord eine Eigenschaft creationDate
und modificationDate
zu haben, nach der Sie abfragen können, um kürzlich erstellte/geänderte Datensätze anzuzeigen. Dies funktioniert jedoch nicht für Datensätze, die in CloudKit gelöscht wurden.
Was wäre eine effektive Strategie hier?
Sie können ein Abonnement erstellen, das beim Löschen eines Datensatzes gemeldet wird? – user3069232
Die Idee war, Abfragen zu verwenden, da Subskriptionen auf Push-Benachrichtigungen angewiesen sind, die zuverlässig sein können oder nicht, und Sie können eine Pull-to-Refresh-Funktion nicht verwenden, um eine Synchronisation mit Subskriptionen auszulösen –
Nein, es gibt kein einfaches Möglichkeit, abzufragen, was gelöscht wurde. – rmaddy