Iphone 在Objective-C中存储自定义类

Iphone 在Objective-C中存储自定义类,iphone,objective-c,data-structures,Iphone,Objective C,Data Structures,我需要为iPhone应用程序获取现有类,并以preference/plist/其他数据存储格式存储它们。我需要存储的一个很好的比较是一本成绩册,具有以下班级结构: GBG成绩册 +NSArray(GBAssignment) +NSArray(GBS类) +NSArray(GBS学生) GBStudent +NSString*学生姓名 分配 +GBGrade*等级 GBGrade +收到NSNumber*点 +NSNumber*最大点数 这是基本的阶级结构。存储此数据的最佳方式是什么?这里有

我需要为iPhone应用程序获取现有类,并以preference/plist/其他数据存储格式存储它们。我需要存储的一个很好的比较是一本成绩册,具有以下班级结构:

GBG成绩册 +NSArray(GBAssignment) +NSArray(GBS类) +NSArray(GBS学生)

GBStudent +NSString*学生姓名

分配 +GBGrade*等级

GBGrade +收到NSNumber*点 +NSNumber*最大点数


这是基本的阶级结构。存储此数据的最佳方式是什么?

这里有一个教程,介绍如何使用
NSCoding
协议和
NSKeyedArchiver
(及其对应的
NSKeyedUnarchiver
):


基本上,您实现了两种方法,就完成了。

我不是这方面的专家,但也可能是一种选择。还有。核心数据是您的最佳选择。有一点学习曲线,但它旨在解决您的存储问题,并提供其他好处,如类似SQL的查询