2010-02-24 7 views
0

J'ai écrit une application basée sur RSS qui va chercher des fichiers XML, les analyser et les jeter dans une vue de table. J'utilise le NSURLConnection et le NSXMLParser pour connecter et analyser le contenu XML.Comment faire pour mettre en cache des éléments dans l'iPhone

Je voudrais mettre en cache ces résultats de sorte qu'une fois l'utilisateur connecté une fois à l'application, il pourrait se déconnecter et afficher le contenu, hors ligne.

Y a-t-il une API qui gère cela? ou ai-je besoin de sauvegarder mes dataObjects (qui contiennent les données XML analysées) dans un NSFileManager et de les récupérer chaque fois que je charge mon application?

Des extraits de code, des exemples ou tout autre document seront excellents.

Merci!

Répondre

0

Je crois que le PO veut savoir comment sérialiser les données de son lecteur RSS Feed. Vous pouvez essayer d'utiliser SQLite ou Core Data. SQLite est facile à programmer. Mais vous devriez être prudent dans l'implémentation de la concurrence. NSOperationQueue pourrait vous aider.

+0

Voici ce que je cherchais: la sérialisation de mes données. J'utilise le NSURLCache pour voir si j'ai déjà visité un flux, maintenant je peux utiliser les Core Data ou même un NSDictonary (avec write to file) afin de récupérer les données. – djTeller

Questions connexes