chr*_*ris 19 iphone core-data objective-c
向我的核心数据生成类添加自定义方法的最佳方法是什么?
例如,假设我有一个"Person"实体,其属性为"firstname"和"lastname".我希望添加一个"fullname"方法,该方法返回firstname和lastname属性的串联.
我可以将方法添加到生成的.h和.m文件中,但是在我的实体可能仍在更改时,在开发期间难以维护.重新创建.h和.m文件将覆盖这些更改.另一个想法是子类化生成的类并在那里添加方法.
有没有更好的办法?
Sha*_*ver 40
我发现添加与数据属性没有直接关联的自定义方法的最佳方法是使用类别.如果您在数据建模器中将Core Data实体创建为NSManagedObject的子类,这通常最有效,但它也可以在没有它的情况下工作.这样,所有机器生成的代码都可以保留在主.h和.m文件中,并且所有自定义代码都以.h和.m的形式存在于该类的类别中.