2010-04-23 10 views
1

J'ai une classe personnalisée qui est utilisé comme emballage pour un NSMutableArrayEnregistrement d'un NSMutableArray de la coutume des objets

@interface AllCourses : NSObject { 

NSMutableArray *arrClasses; 
} 

Le tableau ci-dessus stocke les objets d'une autre classe personnalisée.

@interface Course : NSObject { 

NSString *className; 
NSString *classGrade; 
NSInteger creditHours; 
} 

J'utilise la méthode ci-dessous pour ajouter des objets de cours à mes AllCourses

//Adds a new Course to the total Courses 
-(void) addClass:(Course *)aCourse{ 
    [arrClasses addObject:aCourse]; 
} 

Qu'est-ce qui va être la meilleure façon de sauver la arrClasses MutableArray dans AllCourses de sorte que lorsque mes charges d'applications il peut garder la données enregistrées l'utilisateur déjà entré et le peupler?

+0

Vous voulez enregistrer sur le disque pour charger les cours la prochaine fois que l'application est chargée? Ou vous voulez stocker des cours pendant que l'application fonctionne? – kovpas

+0

Je veux enregistrer avant la fermeture de l'application et je veux charger le contenu lorsque l'application est démarrée – aahrens

Répondre

1

Je veux enregistrer avant l'application ferme et je veux charger le contenu lorsque l'application est lancée

La façon, je facile pense, est d'utiliser -[NSArray writeToFile: automatically:] et -[NSArray initWithContentsOfFile:]