jjzjj

iphone - CoreDataGeneratedAccessor 方法给出 "unrecognized selector sent to instance"错误

coder 2024-01-14 原文

当我调用方法时:

- (void)removeObjectFromMediaAtIndex:(NSUInteger)idx;

这是作为核心数据对象创建的文件中的默认方法之一,我收到错误消息:无法识别的选择器发送到实例。有人知道为什么会这样吗?

最佳答案

确保您的 NSManagedObject 子类实例是使用 NSManagedObjectContext 而不是直接创建的。 NSManagedObject 子类没有利用 @synthesize 属性,而是利用了 @dynamic 关键字,这表明访问器将在运行时创建——在本例中,由 NSManagedObjectContext 创建。如果您使用类似 alloc]init] 的方法创建对象实例,它们将不存在;

关于iphone - CoreDataGeneratedAccessor 方法给出 "unrecognized selector sent to instance"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158903/

有关iphone - CoreDataGeneratedAccessor 方法给出 "unrecognized selector sent to instance"错误的更多相关文章

随机推荐