我有一个用于创建NSManagedObject子类的原始数据模型。我现在已经为这些子类添加了自定义代码。
如果向现有实体添加新属性,Xcode 4.1 / 4.2中是否有一种简单的方法可以将新属性更新/添加到现有类中。
我目前唯一可以看到的方法是创建新的子类,然后复制并粘贴自定义代码,尽管这可能容易出错。
我目前处于开发阶段,因此我并不十分关心数据存储的升级要求。只是编码快捷方式。
干杯。
答案 0 :(得分:4)
以下是我为此案例所做的事情。您只需执行一次,不需要再进行任何更改数据模型所需的工作。
我为.h
子类创建了单独的.m
和NSModeledObject
个文件,其中类别。对于一个名为“Event”的实体,它看起来像Event+Helper.h
并且从这样开始:
#import "Event.h"
@interface Event (Helper)
// declare your public methods
@end
现在,当您从模型生成新的子类时,所有这些子类仍然有效。