CoreDataGeneratedAccessor方法给出"无法识别的选择器发送到实例"错误

And*_*rew 2 iphone core-data objective-c ios

当我调用方法时:

- (void)removeObjectFromMediaAtIndex:(NSUInteger)idx;
Run Code Online (Sandbox Code Playgroud)

这是作为核心数据对象创建的文件中的默认方法之一,我收到错误unrecognized selector sent to instance.有人知道为什么会这样吗?

Jos*_*rlo 7

确保NSManagedObject sublcass实例是使用NSManagedObjectContext创建的,而不是直接创建的.NSManagedObject子库不是利用@synthesize来获取属性,而是利用@dynamic关键字指示将在运行时创建访问器 - 在本例中,由NSManagedObjectContext创建.如果使用alloc] init]之类的东西创建对象实例,它们就不会存在;