apple / apple/sample-cloudkit-sync-engine
CKSyncEngine doesn't fetch changes when saving or deleting CKShare
- Vorherrschende Sprache
- Swift
- Sterne
- 270
- Forks
- 15
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I've noticed that saving a `CKShare` using `CKDatabase` directly or deleting a `CKShare` via `UICloudSharingController` doesn't cause `CKSyncEngine` to fetch new changes (nor include them in updates when you call `CKSyncEngine.fetchChanges`) until the app is relaunched.
Is there a recommended way for dealing with `CKShare` together with `CKSyncEngine`?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, das Verhalten von CKSyncEngine nach dem Speichern eines CKShare über CKDatabase und dem Löschen eines solchen über UICloudSharingController zu reproduzieren. Rufe anschließend CKSyncEngine.fetchChanges auf und vergleiche die Ergebnisse vor und nach einem Neustart. Als abgeschlossen gilt die Identifizierung der unterstützten Verarbeitung von CKShare-Änderungen oder die Dokumentation einer bestätigten Behebung für die fehlenden Updates.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- swift
- Bereich
- cloud
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 28/100