apple / sample-cloudkit-sync-engine

MIT License
172 stars 13 forks source link

What is the analogue to CKSyncEngine for public databases #6

Open avnerbarr opened 11 months ago

avnerbarr commented 11 months ago

I modified this piece:

func initializeSyncEngine() {
        var configuration = CKSyncEngine.Configuration(
            database: Self.container.publicCloudDatabase, // <<<<<<<<<<<<<<<<<<<<< THIS
            stateSerialization: self.appData.stateSerialization,
            delegate: self
        )

And hit the error:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'CKSyncEngine cannot be used in the Public database'
*** First throw call stack:

So I read (quickly 😄 ) the documentation and noticed this tid-bit:

image

So, basically my question is , what is the alternative to CKSyncEngine providing the easiest way to sync a local database with the remote public iCloud?