在我的数据模型中,在实体中,我有一个布尔值属性。在xcmod​​eldatad文件中,它列出为:

need sync Boolean.在NSmanagedobject文件中,如下所示:

.h file: @property (nonatomic, strong) NSNumber *needsync;//bool
.m file @dynamic needsync;


在编辑后保存记录时,我使用了以前多次使用的以下代码:

[列出setValue:@ 0 forKey:@“ needsync”];

但是,当达到此行时,它将引发异常

NSUnknownKeyException', reason: '[<__NSCFString 0x17409c4d0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key need sync.'


这真的让我感到困惑,我想知道是否有人可以发现错误或以前曾经发生过这种情况。

谢谢。

最佳答案

再次检查您的代码。

崩溃日志显示您的对象是NSString,而不是YourList对象,因此,它没有Needsync属性=>崩溃。

关于ios - Objective-C:在核心数据中设置 bool 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43668169/

10-11 16:22