I have an application written using Core Data. I have 2 entities with a one-to-many relationship. I have subclassed NSManagedObject for both of them. The entity on the one-si
The simplest way to create .h and .m files for your CoreData entities is this:
This will generate the following header and source files:
Entity.h:
#import
@interface Entity : NSManagedObject
{
}
@property (retain) NSNumber * uniqueID;
@property (retain) NSString * name;
@property (retain) Entity * parent;
@property (retain) NSSet* children;
@end
@interface Entity (CoreDataGeneratedAccessors)
- (void)addChildrenObject:(Entity *)value;
- (void)removeChildrenObject:(Entity *)value;
- (void)addChildren:(NSSet *)value;
- (void)removeChildren:(NSSet *)value;
@end
Entity.m:
#import "Entity.h"
@implementation Entity
@dynamic uniqueID;
@dynamic name;
@dynamic parent;
@dynamic children;
@end
Note that the implementation doesn't contain anything except @dynamic
markers to tell the compiler not to worry about missing methods/variables to match the properties.