CloudKit fetchRecordChangesOperation gibt eine "AppDefaultZone unterstützt keine Sync-Semantik"

10

Ich verwende eine CKFetchRecordChangesOperation mit einem CKFetchRecordsChangeToken, um Änderungen zu erfassen, und es sagt mir, dass "AppDefaultZone keine Sync-Semantik unterstützt".

Hier ist der anstößige Code:

%Vor%

Und hier ist der Fehler, der ausgegeben wird

%Vor%     
Jonathan 11.09.2014, 00:08
quelle

1 Antwort

2

Ich habe das Problem behoben, indem ich in eine benutzerdefinierte Zone gewechselt habe. Ich erstelle die Zone, wenn ich CloudKit initialisiere und wenn ich gehe, um die ZoneID zu initialisieren, benutze ich dies:

%Vor%

Dabei ist userRecordName der Datensatzname für den CKRecord, den ich für den Benutzer erhalte, wenn ich diese Methode in der Cloudkit-Initialisierung aufruft:

%Vor%     
Jonathan 12.09.2014, 20:05
quelle