【问题标题】:Saving an NSMutableArray of custom Objects保存自定义对象的 NSMutableArray
【发布时间】:2010-04-23 12:54:11
【问题描述】:

我有一个自定义类,用作 NSMutableArray 的包装器

@interface AllCourses : NSObject {

 NSMutableArray *arrClasses;
}

上面的数组存储了另一个自定义类的对象。

@interface Course : NSObject {

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

我使用下面的方法将 Course 对象添加到我的 AllCourses 中

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

在 AllCourses 中保存 arrClasses MutableArray 的最佳方法是什么,以便在我的应用加载时它可以保留用户已经输入的保存数据并填充它?

【问题讨论】:

  • 您的意思是保存在磁盘上以在下次加载应用程序时加载课程?或者您想在应用程序运行时存储课程?
  • 我想在应用关闭之前保存,我想在应用启动时加载内容

标签: iphone nsmutablearray nscoding


【解决方案1】:

我想在应用关闭前保存 我想在什么时候加载内容 应用程序已启动

我认为最简单的方法是使用-[NSArray writeToFile: automatically:]-[NSArray initWithContentsOfFile:]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多