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%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%Tags und Links objective-c ios cloudkit ckfetchrecordchangesopera