更新数据模型后更新NSManagedObject子类

时间:2011-10-12 05:13:33

标签: objective-c core-data xcode4

我有一个用于创建NSManagedObject子类的原始数据模型。我现在已经为这些子类添加了自定义代码。

如果向现有实体添加新属性,Xcode 4.1 / 4.2中是否有一种简单的方法可以将新属性更新/添加到现有类中。

我目前唯一可以看到的方法是创建新的子类,然后复制并粘贴自定义代码,尽管这可能容易出错。

我目前处于开发阶段,因此我并不十分关心数据存储的升级要求。只是编码快捷方式。

干杯。

1 个答案:

答案 0 :(得分:4)

以下是我为此案例所做的事情。您只需执行一次,不需要再进行任何更改数据模型所需的工作。

我为.h子类创建了单独的.mNSModeledObject个文件,其中类别。对于一个名为“Event”的实体,它看起来像Event+Helper.h并且从这样开始:

#import "Event.h"
@interface Event (Helper)
// declare your public methods
@end

现在,当您从模型生成新的子类时,所有这些子类仍然有效。