我有一个用于创建NSManagedObject子类的原始数据模型。我现在已将自定义代码添加到这些子类中。更新数据模型后更新NSManagedObject子类
如果向现有实体添加新属性,Xcode 4.1/4.2中是否有一种简单的方法来将新属性更新/添加到现有类中。
我现在看到的唯一方法是创建新的子类,然后复制并粘贴自定义代码,尽管这种感觉可能容易出错。
我目前正在开发中,所以我并不十分关心数据存储的升级要求。只是编码捷径。
干杯。
我有一个用于创建NSManagedObject子类的原始数据模型。我现在已将自定义代码添加到这些子类中。更新数据模型后更新NSManagedObject子类
如果向现有实体添加新属性,Xcode 4.1/4.2中是否有一种简单的方法来将新属性更新/添加到现有类中。
我现在看到的唯一方法是创建新的子类,然后复制并粘贴自定义代码,尽管这种感觉可能容易出错。
我目前正在开发中,所以我并不十分关心数据存储的升级要求。只是编码捷径。
干杯。
这是我为这种情况做的。您只需要执行一次操作,而不需要进行更多的工作,以便将来对数据模型进行更改。
我创建单独的.h
和.m
文件我NSModeledObject
子与一个类别。对于所谓的,比方说,“事件”的实体,它看起来像Event+Helper.h
并开始像这样:
#import "Event.h"
@interface Event (Helper)
// declare your public methods
@end
现在,当你从模型中生成新的子类,这些都仍然有效。
结帐mogenerator。做你想要的一切和更多。说真的,这真棒,会为你节省很多时间。 – Rog