5 votes

CloudKit Offline Sync

Je travaille sur une application CloudKit. Est-ce que fetchAllLongLivedOperationIDs pour gérer les changements hors ligne ?

A quoi sert longLivedOperationWasPersistedBlock ?

Je vois que longLivedOperationWasPersistedBlock est appelé même lorsque l'application est hors ligne

4voto

Adolfo Points 1457

Pour travailler avec CloudKit, vous devez être en ligne. Si vous êtes hors ligne, vous obtenez un CKError détaillé et une erreur de connexion à Internet.

fetchAllLongLivedOperationIDs ne renvoie que les ID des opérations qui sont en cours d'exécution ou qui se sont terminées dans un court laps de temps.

Si vous êtes hors ligne, vous avez besoin d'une sorte de moteur de persistance local. Cela pourrait être Core Data, KeyedArchive ou quelque chose comme ça.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X