apple / apple/sample-cloudkit-sync-engine

CKSyncEngine doesn't fetch changes when saving or deleting CKShare

Offen
#17 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.