我正在使用RestKit 0.20来映射2个实体。存在一对多关系。RestKit CoreData一对多关系映射,To To Many部分不工作
教师< - >> SchoolClass
这里是Teacher.h
@class SchoolClass;
@interface Teacher : NSManagedObject
@property (nonatomic, retain) NSString * firstName;
@property (nonatomic, retain) NSString * lastName;
@property (nonatomic, retain) NSNumber * teacherId;
@property (nonatomic, retain) NSSet *teachesClass;
@end
@interface Teacher (CoreDataGeneratedAccessors)
- (void)addTeachesClassObject:(SchoolClass *)value;
- (void)removeTeachesClassObject:(SchoolClass *)value;
- (void)addTeachesClass:(NSSet *)values;
- (void)removeTeachesClass:(NSSet *)values;
@end
这里是SchoolClass.h
@interface SchoolClass : NSManagedObject
@property (nonatomic, retain) NSString * classCodeId;
@property (nonatomic, retain) NSString * classDesc;
@property (nonatomic, retain) NSString * classRoom;
@property (nonatomic, retain) Teacher *classTeacher;
@end
的关系的映射的代码:
[classMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"teacher" toKeyPath:@"classTeacher" withMapping:teacherMapping]];
结果是在SchoolClass对象中,正确添加了classTeacher属性。但是在Teacher对象中,teachhesClass属性全部为空。这是预期的行为还是我错过了什么?
感谢 雷
谢谢,帮助我了解与Restkit的关系映射 – brainray 2013-06-28 09:26:01