apple / apple/sample-cloudkit-sync-engine

What is the analogue to CKSyncEngine for public databases

Ouverte
#6 0 commentaires 3 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Swift
Étoiles
270
Forks
15
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par la fonction initializeSyncEngine et la configuration de CKSyncEngine.Configuration présentées dans l’issue, puis consultez la documentation CloudKit d’Apple concernant la prise en charge des bases de données publiques. Identifiez une approche prise en charge pour synchroniser une base de données locale avec la base de données publique ; le travail est terminé lorsque cette approche et ses limites sont documentées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
swift
Domaine
databases, mobile-dev
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.