什么是CoreDataGeneratedAccessors?

Joe*_*hew 18 core-data objective-c ios

当我创建一个具有一对多关系的CoreData对象时,我得到了一些方法(CoreDataGeneratedAccessors).我们需要实施这些方法吗?自动生成的方法如下:

- (void)addCirqitsObject:(Cirqit *)value;
- (void)removeCirqitsObject:(Cirqit *)value;
- (void)addCirqits:(NSSet *)value;
- (void)removeCirqits:(NSSet *)value;
Run Code Online (Sandbox Code Playgroud)

Flo*_*lke 9

您不必实现这些方法,但您可以.如果不这样做,CoreData将为您动态生成它们.

如果要覆盖默认实现,请阅读" 核心数据编程指南"(自定义多对多关系访问器方法)以查找示例实现.

覆盖的原因可能是Cirqit在添加或删除新对象之前或之后触发其他计算或更新.但请注意不要更改示例实现代码,只需添加自定义代码 - 否则可能会破坏您的关系处理.

  • 你能否回答"什么是CoreDataGeneratedAccessors?" 现在答案只是描述了是否实现它们. (3认同)