【发布时间】:2010-07-28 12:01:14
【问题描述】:
我开始研究 Core Data,因为许多人声称是保存数据的最佳方式。
我有一个已经工作的项目及其模型和对象,该应用程序的主要目的是将事物作为属性(NString,NSObject,自定义对象..ecc)封装到一个主类中,提供创建多个实例的能力然后将其保存到存储中,稍后检索并显示包含所有已保存实例的表列表。
在这种情况下,我的类已经定义(作为 NSObject 扩展),引入 Core Data 会发生什么?我需要重写我的模型吗?
例如,作为第一次尝试,我在 xcode 中创建了一个模型,然后将我的对象作为实体关联到它。但是一些没有使用标准的属性,例如 string, int ...ecc 得到了 UNDEFINED 作为类型。
@interface Car {
NSString *name;
WheelsType wtype; <-- undefined
NSDate *buy;
CarColor *color; <-- undefined
}
@end
这是什么意思?我只能保存 String,Int,Boolean...ecc 但不能保存我的自定义类吗?如果不是,表结构可能是什么?
谢谢
【问题讨论】:
标签: objective-c xcode core-data