Apple ha finalmente corretto un bug CloudKit in corso che causava problemi con la sincronizzazione di iCloud per molti sviluppatori di terze parti e i loro utenti.
Nel novembre 2021, gli sviluppatori hanno iniziato a segnalare errori di CloudKit che avrebbero causato l'interruzione del funzionamento delle funzioni di sincronizzazione precedentemente funzionanti. I problemi in corso hanno persino portato alcuni sviluppatori a rinunciare del tutto alle funzionalità di sincronizzazione. Ora Apple ha confermato l'analisi del bug e ha dichiarato che i suoi ingegneri hanno implementato una correzione.
Il bug spesso faceva sì che gli utenti ricevessero un errore 503 "Richiesta non riuscita" o "Servizio non disponibile", anche quando lo sviluppatore non ha modificato il codice dell'app sottostante. Il risultato è stato che molti utenti non sono stati in grado di sincronizzare correttamente i propri dati tra i dispositivi.
Senza fortuna nel riprodurre il bug per cercare di risolvere il problema, gli sviluppatori hanno contattato Apple per chiedere aiuto, ma sono stati spesso reindirizzati all'Assistente Feedback di Apple. Apple ha confermato l'esame di questi rapporti, ma non ha commentato il motivo per cui agli sviluppatori è stato detto di contattare Feedback Assistant invece del supporto.
"Gli errori visualizzati qui assomigliano alla limitazione delle richieste che potrebbe interessare un utente specifico o il contenitore nel suo insieme", ha affermato Apple nella sua risposta, "Un problema di fondo ha causato la visualizzazione di un numero elevato di queste risposte di errore è tornato alle tue app CloudKit in determinate situazioni e da allora è stato risolto." Continuava dicendo: "Non dovresti più vedere questi messaggi di errore dalla console CloudKit o dai dispositivi che eseguono la tua app".
Se hai già riscontrato questo bug, le funzioni di sincronizzazione delle tue app dovrebbero iniziare a funzionare correttamente ora. Tuttavia, se lo sviluppatore interrompe le funzionalità di sincronizzazione, dovrai prima attendere che vengano implementate nuovamente.