1 #import <Foundation/Foundation.h> 2 3 // Sub-class an external defined ObjC Class. 4 @interface ExternalManagedObject : NSManagedObject 5 - (void)foo; 6 @end 7 8 // Add category to external defined ObjC Class. 9 @interface NSManagedObject (Simple) 10 - (int)supportsSimple; 11 @end 12 13 // CoreData Accessors are dynamically generated and have no implementation. 14 @interface ExternalManagedObject (CoreDataGeneratedAccessors) 15 - (void)addChildObject:(ExternalManagedObject *)value; 16 - (void)removeChildObject:(ExternalManagedObject *)value; 17 - (void)addChild:(NSSet *)values; 18 - (void)removeChild:(NSSet *)values; 19 @end 20