Mon application analyse XML à partir du serveur distant et stocke les objets dans les données de base (stockage SQLite). Ainsi, l'utilisateur peut parcourir le document lorsqu'il est HORS LIGNE en lisant depuis le stockage local.Synchronisation de données de base iOS avec un serveur distant qui envoie du code XML
L'utilisateur peut modifier des objets lors de la navigation hors-ligne qui est stockée localement en magasin Core Data SQLite. Un autre utilisateur apporte des modifications à l'objet sur le serveur distant et il y est stocké. Maintenant, lorsque je détecte une connexion Internet, mon application doit synchroniser mon stockage local avec le serveur distant. Ce qui signifie que le serveur distant est mis à jour avec les modifications que j'ai apportées à mes Core Data (stockage SQLite) lorsque j'étais hors ligne et que mon stockage local - Core Data (stockage SQLite) doit être mis à jour.
Par exemple il y a un forum et il est stocké dans mon stockage local afin que je puisse lire et répondre quand je suis en voyage. Quand plus tard sur internet est accessible. Mon application doit automatiquement mettre toutes mes réponses stockées dans les données de base vers le serveur distant et également apporter d'autres messages sur le serveur distant dans mon stockage local.
serveur distant envoie XML que je suis l'analyse et le stockage dans CoreData. Mon problème est de savoir comment le synchroniser? Comment les deux moyens de communication se produit-il quand il y a un changement? Comment synchroniser uniquement les données qui ont été modifiées et non IMPORTER la totalité du DB du serveur distant et vice-versa?
Merci Kiran et brutella. Essayer de l'implémenter et de voir comment cela fonctionne. – Ravi