【问题标题】:CoreData Generated Accessors definitionCoreData 生成的访问器定义
【发布时间】:2011-12-01 10:37:45
【问题描述】:

我需要在超类中使用这些访问器移动一个方法:

@interface CBComic (CoreDataGeneratedAccessors)

- (void)addCharactersObject:(CBCharacter *)value;
- (void)removeCharactersObject:(CBCharacter *)value;
- (void)addCharacters:(NSSet *)value;
- (void)removeCharacters:(NSSet *)value;

我已将方法声明复制粘贴到我的超类中,但我收到一条警告,指出超类中未提供定义。

Core Data 提供了实现,我该如何解决呢? 谢谢

【问题讨论】:

    标签: objective-c cocoa


    【解决方案1】:
    @interface YourSuperClass : NSManagedObject
    
    ...
    
    @end
    
    @interface YourSuperClass (CoreDataGeneratedAccessors)
    
    - (void)addCharactersObject:(CBCharacter *)value;
    - (void)removeCharactersObject:(CBCharacter *)value;
    - (void)addCharacters:(NSSet *)value;
    - (void)removeCharacters:(NSSet *)value;
    
    @end
    

    【讨论】:

    • 但是,我必须从核心数据模型中引用 SuperClass 吗?我的意思是,我应该将与核心数据模型中的实例关联的类从当前类更改为超类吗?
    • 我以为您试图抑制编译器警告。也许我误解了你想要完成的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 2013-11-13
    • 2016-02-28
    相关资源
    最近更新 更多