2011-03-02 6 views
0

Où dois-je stocker les informations sur les dossiers et les fichiers sur l'iPhone/iPad? L'application que j'écris se connecte au serveur distant, analyse les fichiers XML et télécharge les images dans les dossiers de l'application/Documents /. Il y a 2 fichiers XML sur le serveur. Répertoire-liste et fichier-liste.iPhone - où stocker les données de chaîne liées aux fichiers

liste XML répertoire:

<dir> 
<name>User Friendly Folder Name</name> 
<realname>201001_unfriendly_name</name> 
</dir> 

liste XML du fichier:

<file> 
<filename>somename.jpg</filename> 
<title>Awesome!</title> 
<description>this is some image</description> 
</file> 

Je voudrais stocker les et les données relatives aux fichiers, ainsi que les noms de dossiers conviviaux(). J'envisage de créer des fichiers XML similaires sur l'appareil, mais peut-être y at-il un moyen plus rapide qui ne nécessite pas de XML? La base de données serait-elle utile ici?

Répondre

1

Je voudrais utiliser une base de données, CoreData devrait être pour vous.

Si vous ne souhaitez pas utiliser CoreData, vous pouvez utiliser sqlite3, sur lequel CoreData est construit. sqlite3 vous permet d'enregistrer beaucoup de données (j'ai sauvegardé 800 lignes en 0.11 secondes sur un iphone 4) sur le disque sans retard. Implémentez-le de la manière incorrecte et vous serez coincé avec 85 lignes par seconde. Donc, vous pouvez utiliser FMDB qui est un wrapper sqlite3 écrit en objectif-c

Questions connexes