2009-09-25 8 views
0

Je dois prendre des classes existantes pour une application iPhone et les stocker dans un format de préférence/plist/un autre format de stockage de données. Une bonne comparaison de ce que je dois stocker est un carnet de notes, avec la structure de classe suivante:Stockage des classes personnalisées dans Objective-C

GBGradebook + NSArray (GBAssignment) + NSArray (GBClasses) + NSArray (GBStudent)

GBStudent + NSString * studentName ...

GBAssignment + GBGrade * qualité ...

GBGrade + NSNumber * pointsReceived + NSNumber * maxPoints ...

C'est la structure de classe de base. Quel est le meilleur moyen de stocker ces données?

Répondre

8

Voici un tutoriel sur la façon de faire exactement cela en utilisant le protocole NSCoding et NSKeyedArchiver (et son homologue, NSKeyedUnarchiver): http://cocoaheads.byu.edu/wiki/nscoding

Fondamentalement, vous mettre en œuvre deux méthodes et vous avez terminé.

0

Les données de base sont votre meilleur pari. Il y a un peu de courbe d'apprentissage, mais il est conçu pour répondre à votre question sur le stockage et pour offrir d'autres avantages, tels que l'interrogation de type SQL.

Questions connexes