Creating a zone on first launch
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia tracciando la gestione di accountChange della sample app, il recupero di .zoneNotFound e il percorso di avvio del sync-engine. Confronta la creazione delle zone durante l'avvio con la creazione prima dei caricamenti dei record, quindi verifica il comportamento scelto rispetto agli errori del primo caricamento e alla telemetria della dashboard CloudKit.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The sample app creates a custom zone when the accountChange event is triggered or if a .zoneNotFound error occurs while sending records. This naturally leads to .zoneNotFound errors on the first upload(s) until it fixes itself.
Is there a specific reason it's done this way? Would it be possible to call
self.syncEngine.state.add(pendingDatabaseChanges: [ .saveZone(CKRecordZone(zoneName: Self.zone.zoneID.zoneName)) ])
at app launch and have it finish before any other sync operations can occur?
Or is the approach in this sample project the recommended way and you just have to live with those error occurring once. This makes it especially hard to use the Telemetry Error feature in the CloudKit dashboard because you can never be sure if those errors are genuine.
- Lingua principale
- Swift
- Stelle
- 270
- Fork
- 15
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apple/sample-cloudkit-sync-engine
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
apple/sample-cloudkit-sync-engine#17 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
apple/sample-cloudkit-sync-engine#15 · 6 commenti · 1 reazione ·
-
var listID: StringAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 42/100
apple/sample-cloudkit-sync-engine#10 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
apple/sample-cloudkit-sync-engine#6 · 3 reazioni ·
-
Implementation flawAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
apple/sample-cloudkit-sync-engine#5 · 14 commenti · 1 reazione ·
Tutte le issue di apple/sample-cloudkit-sync-engine
Issue simili
-
Dictated bullet lists keep the recogniser's commas at the end of every line ("- Milk," "- Eggs,")Apertaarea:dictation bug good first issue P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
uttrflow/uttrflow-swift#1958 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
521xueweihan/HelloGitHub#3788 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
callstackincubator/appduct#129 ·
I maintainer di solito rispondono entro 1 giorno
-
clawsweeper:not-repro-on-main impact:ux-friction issue-rating: 🦪 silver shellfish P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
steipete/CodexBar#4040 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
mozilla-mobile/firefox-ios#35827 ·
I maintainer di solito rispondono entro 1 giorno