Apple a enfin corrigé un bogue CloudKit persistant qui provoquait des problèmes de synchronisation iCloud pour de nombreux développeurs tiers et leurs utilisateurs.
En novembre 2021, les développeurs ont commencé à signaler des erreurs CloudKit qui entraîneraient l'arrêt des fonctionnalités de synchronisation qui fonctionnaient auparavant. Les problèmes persistants ont même conduit certains développeurs à abandonner complètement les fonctionnalités de synchronisation. Maintenant, Apple a confirmé avoir examiné le bogue et déclaré que ses ingénieurs avaient implémenté un correctif.
Le bogue entraînait souvent la réception par les utilisateurs d'une erreur 503 "Échec de la demande" ou "Service indisponible", même lorsque le développeur n'a pas modifié le code de l'application sous-jacente. Le résultat était que de nombreux utilisateurs ne pouvaient pas synchroniser correctement leurs données entre les appareils.
N'ayant pas réussi à reproduire le bogue pour tenter de résoudre le problème, les développeurs ont demandé de l'aide à Apple, mais ont souvent été redirigés vers l'assistant de commentaires d'Apple. Apple a confirmé avoir examiné ces rapports, mais n'a pas expliqué pourquoi les développeurs devaient contacter Feedback Assistant au lieu de l'assistance.
"Les erreurs observées ici ressemblent à la limitation des requêtes qui peut affecter un utilisateur spécifique, ou le conteneur dans son ensemble", a déclaré Apple dans sa réponse: "Un problème sous-jacent a provoqué l'apparition d'un nombre élevé de ces réponses d'erreur. retourné à vos applications CloudKit dans certaines situations, et a depuis été résolu." Il a poursuivi en disant: "Vous ne devriez plus voir ces messages d'erreur de la console CloudKit ou des appareils exécutant votre application."
Si vous avez déjà rencontré ce bogue, les fonctionnalités de synchronisation de vos applications devraient commencer à fonctionner correctement maintenant. Cependant, si le développeur a désactivé les fonctionnalités de synchronisation, vous devrez d'abord attendre qu'elles soient réimplémentées.