我想保存一个目标和一个演员。这两个实体与责任关系相关:
Goal *addgoal = (Goal*)[NSEntityDescription insertNewObjectForEntityForName:@"Goal" inManagedObjectContext:context];
addgoal.goalNaam = nameTextField.text;
addgoal.goalId = idField.text;
addgoal.goalBeschrijving = beschrijvingField.text;
Actor *addactor = (Actor*)[NSEntityDescription insertNewObjectForEntityForName:@"Actor" inManagedObjectContext:context];
addactor.actorNaam = responsibleField.text;
[addgoal addResponsibilityObject:addactor];
上面的行 ([addgoal addResponsibility:addactor]) 导致错误,出了什么问题?
在目标.h 中:
@interface Goal (CoreDataGeneratedAccessors)
- (void)addResponsibilityObject:(Actor *)value;
@end
错误:
2012-08-02 20:57:11.838 Choose3[7434:fb03]-[__NSCFSet entity]:无法识别的选择器发送到实例 0x8877810 2012-08-02 20:57:11.840 Choose3[7434:fb03] *由于未捕获而终止应用程序异常“NSInvalidArgumentException”,原因:“-[__NSCFSet 实体]:无法识别的选择器发送到实例 0x8877810”