所以,我有一个包含几个NSManagedObject
类的应用程序,我想提取一些逻辑并将其放入一个自包含的框架中,以便在其他应用程序中使用。
我有一堂课,比如说:
Employee
- firstName (an MOM property)
- lastName (an MOM property)
- (NSString *)fullName (a method)
- (NSUInteger)daysHired (an ObjC property)
- etc...
我很想在一个框架中提供这个类,它是 MOM 的定义。我认为这可以通过在框架中添加 .mom、在其中定义 Employee、在框架中构建类的 .h 和 .m 来实现。当我想重用这个类时,我只需要将它包含到项目的构建中,将框架中的 .mom 与应用程序的 .mom 合并,实体将可用。我猜?
但是,我看不到如何从框架中获取实体 def/NSManagedObject 子类,然后在新应用程序中对其进行子类化或扩展。为了在我的应用程序NSManagedObjects
和框架中的抽象实体之间建立关系,我必须对框架的实体进行子类化——我看不出如何将一个 MOM 文件中的实体与另一个 MOM 文件中的实体相关联,因为超类或作为关系的目的地。
想法?是否可以在框架中提供 MOM?