iOS persistante de la stratégie de stockage

Je suis de développer une application qui permettra d'enregistrer les données dans le système de fichiers local. Les données qui seront enregistrées seront la plupart du temps NSString et NSDate. Les données ne seront pas enregistrées qui, souvent, peut-être de nouvelles données seront introduites 10 fois lors d'une utilisation normale. Les données doivent également être réversible (CRUD)

Comment dois-je enregistrer ces données? Tout d'abord il est nécessaire de modéliser ces objets? Si non dois-je utiliser les listes de propriété? Ou SQLLite3?

Dois-je archiver les modèles de la classe? Utilisation SQLLite3?

EDIT: j'ai accidentellement laissé de côté certaines informations essentielles à propos de l'application. En fait mon application va avoir 2 modèles de données qui ont un agrégé de la relation. Donc mon premier modèle de données (permet de l'appeler DataA), ce qui aura un NSString et NSDate aura également une référence à la deuxième modèle de données (permet de l'appeler DataB) qui lui-même sera composé d'une NSString et un NSArray. De sorte qu'il devient un peu plus compliqué maintenant. Si un objet de DataB est supprimé, il convient bien sûr de cesser d'exister en DataA (mais le reste de DataA doit être laissé intact)

si la quantité de données n'est pas énorme, comme u est dire.. vous pouvez utiliser NSUserDefaults...Sa simple et facile à utiliser.

OriginalL'auteur Peter Warbo | 2012-01-04