【发布时间】:2015-03-08 03:16:25
【问题描述】:
我有两个现有的NSManagedObject 子类,需要在两者之间添加新的关系。
我尝试手动添加将关系添加到模型(两侧:一个是“对一个”,另一个是“对多个”)。然后我在两个头文件中添加了相关的方法签名。一个对象称为GameEvents,另一个是Player。
在 GameEvents.h 文件中:
@property (nonatomic, retain) Player *player
- (void)addPlayerObject:(Player *)value;
- (void)removePlayerObject:(Player *)value;
在 Player.h 文件中
@property (nonatomic, retain) NSSet *events;
- (void)addEventsObject:(GameEvents *)value;
- (void)removeEventsObject:(GameEvents *)value;
- (void)addEvents:(NSSet *)values;
- (void)removeEvents:(NSSet *)value;
我得到的错误是 GameObject.m 源中对 [self addPlayerObject:p] 的调用是“无法识别的选择器”。
我查看了Core Data - how to generate CoreDataGeneratedAccessors? 的建议,检查关系是否正确定义,但建议是使用NSManagedObject 重新生成,但我有一堆自定义代码,所以这是不可能的。
任何帮助将不胜感激!谢谢...
【问题讨论】:
标签: ios objective-c core-data