2010-05-18 6 views
0

Je travaille actuellement sur une application qui utilisateurs un certain nombre de points de vue différents pour obtenir des informations sur l'utilisateur et je viens de frapper un accroc. Ma méthode actuelle enregistre chaque détail de l'utilisateur par rapport à une valeur de clé dans un fichier plist, le problème est que lorsque l'utilisateur passe à une autre vue et enregistre à nouveau ses données, les anciennes clés et données sont écrasées. Donc, ma question est de savoir ce qui est le plus efficace, a) avoir une vue différente pour chaque vue différente ou b) lire d'abord toutes les données existantes du fichier, puis sauvegarder les données dans le fichier avec les nouveaux détails. Garder à l'esprit par la suite, je vais vouloir exporter toutes ces informations en XML, même si cela ne devrait pas être trop difficile à lire à partir de plusieurs fichiers.enregistrer les données à plist à travers plusieurs vues

merci d'avance!

Répondre

0

Il serait probablement plus efficace d'utiliser plusieurs fichiers. La ressource la plus rare sur l'iPhone est la mémoire, et le chargement d'un énorme plist pourrait potentiellement consommer beaucoup. L'utilisation de plusieurs fichiers signifie que vous n'avez pas à charger tous les plistes en mémoire à la fois. Si vous avez beaucoup de données, je vous suggère de jeter un coup d'œil sur Core Data.

+0

Merci pour la réponse rapide, j'ai regardé dans les données de base et sqlite, mais ils semblent tous deux un peu exagéré pour ce dont j'ai besoin pour le moment. Merci pour la réponse claire aussi! On dirait que c'est plusieurs fichiers! – iamthewit

Questions connexes