2010-09-21 6 views
10

Je fais une application qui a besoin de stocker de grandes données. Juste comme savoir quelle est la meilleure façon de le faire. Où dois-je le stocker? dans le dossier de document? ou dans le dossier des caches? ou y at-il un meilleur moyen de stocker de grandes données? Merci d'avance.Où stocker des données dans l'iPhone?

Répondre

8

Cela dépend de la structure et du type de vos données. Si vous avez une structure de données relationnelle, vous pouvez envisager SQlite ou CoreData, si vous avez des données orientées objet intensives, alors vous devriez considérer les données de base. Cela dépend aussi de vos compétences avec les frameworks SQL et ORM lorsque CoreData est de niveau supérieur et utilise SQLite.

Si vos données sont des images, vous pouvez les stocker dans le dossier/Bibliothèque de votre application. Si vos données sont au format JSON, alors vous pouvez les stocker dans un fichier plist (qui peut également être dans le dossier/Library)

+0

Les données de base sont beaucoup moins de travail que SQLite à mon avis, il est de niveau supérieur, et peut utiliser SQLite comme support de stockage. –

+0

Je pense que cela dépend de vos compétences. Beaucoup de gens ont déjà un bon niveau de SQL dans leurs ceintures. Ensuite, l'utilisation de CoreData signifie plus d'apprentissage et pour certains travaux simples, vous n'avez pas besoin de CoreData – vodkhang

+0

Si vous pouvez gérer les données de base en tant que SQLite, c'est le moyen le plus efficace de gérer les données dans un petit appareil. C'est beaucoup d'avance que .plist mais bravo pour le système de données de base pour manipuler des données avec la représentation dans la table de rapport. La chose simple est SQL et Plist (type XML) très associés les uns aux autres comme performance. –

Questions connexes