Сохранение NSMutableArray пользовательских объектов

У меня есть собственный класс, который используется в качестве оболочки для NSMutableArray.

@interface AllCourses : NSObject {

 NSMutableArray *arrClasses;
}

В приведенном выше массиве хранятся объекты другого пользовательского класса.

@interface Course : NSObject {

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

Я использую метод ниже, чтобы добавить объекты курса в мои AllCourses

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

Каким будет лучший способ сохранить arrClasses MutableArray в AllCourses, чтобы при загрузке моего приложения оно могло сохранить сохраненные данные, уже введенные пользователем, и заполнить их?


person aahrens    schedule 23.04.2010    source источник
comment
Вы имеете в виду сохранение на диске для загрузки курсов при следующей загрузке приложения? Или вы хотите хранить курсы во время работы приложения?   -  person kovpas    schedule 23.04.2010
comment
Я хочу сохранить до закрытия приложения и хочу загрузить содержимое при запуске приложения   -  person aahrens    schedule 23.04.2010


Ответы (1)


Я хочу сохранить до закрытия приложения и хочу загрузить содержимое при запуске приложения

Думаю, проще всего использовать -[NSArray writeToFile: automatically:] и -[NSArray initWithContentsOfFile:].

person kovpas    schedule 26.04.2010