Ios 与CoreData访问器创建多对多关系时遇到编译错误

Ios 与CoreData访问器创建多对多关系时遇到编译错误,ios,core-data,accessor,Ios,Core Data,Accessor,我在CoreData中有多对多关系 团队有团队信息,并链接到包含会议信息的计划。一个团队可以有许多会议,一次会议有多个团队参加 CoreData生成的NSManagedObject子类如下: // // ScheduleDetails.h #import <Foundation/Foundation.h> #import <CoreData/CoreData.h> @class SchoolRecords; @interface ScheduleDetails :

我在CoreData中有多对多关系

团队有团队信息,并链接到包含会议信息的计划。一个团队可以有许多会议,一次会议有多个团队参加

CoreData生成的NSManagedObject子类如下:

//
//  ScheduleDetails.h

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>

@class SchoolRecords;

@interface ScheduleDetails : NSManagedObject

@property (nonatomic, retain) NSString * meetCity;
@property (nonatomic, retain) NSSet *whatTeams;
@end

@interface ScheduleDetails (CoreDataGeneratedAccessors)

- (void)addWhatTeamsObject:(SchoolRecords *)value;
- (void)removeWhatTeamsObject:(SchoolRecords *)value;
- (void)addWhatTeams:(NSSet *)values;
- (void)removeWhatTeams:(NSSet *)values;

@end
但是得到编译错误:

No known class method for selector 'addWhatTeamsObject:'
我正在导入ScheduleDetails.h

苹果的说明说我应该添加一个@dynamicaddwhatteemsobject(我猜),但我不知道在哪里实现它

当我尝试实现@dynamic属性时,我只得到两个编译错误

我还尝试在TableViewController中实现addWhatTeamsObject,其中一个方法返回SchoolRecords*的实例。我也犯了同样的错误

如果有帮助的话,我可以补充更多细节。我环顾四周寻找了一个如何建立这些关系的例子,但我还是一无所获

谢谢你的帮助

[ScheduleDetail addWhatTeamsObject:thisSchool];
应该是

[thisSchedule addWhatTeamsObject:thisSchool];
在哪里

是要向其添加团队的实例


(所有必要的
@dynamic
声明都应该已经在Xcode生成的托管对象子类文件中。您可能没有理由添加自己的声明。)

我已经用头撞桌子好几个小时了。这很简单,但现在是有意义的,因为我想你们必须确定关系的双方。谢谢没有预编译或编译错误!对于可能有问题的其他人:我只是从我的TableViewController的fetch方法中传入了ScheduleDetails的适当实例。@PhillipOReilly:您只需设置关系的一侧(不管是哪一侧)。然后将自动更新反向关系。
[thisSchedule addWhatTeamsObject:thisSchool];
ScheduleDetails *thisSchedule;