通过布尔属性获取核心数据对象

时间:2013-08-05 02:45:29

标签: objective-c core-data magicalrecord

如何通过BOOL属性获取对象?例如,如果我有一个BOOL属性已完成的自定义对象,我怎样才能获得completed = true的自定义对象?我正在使用魔法记录

[CustomObject MR_findByAttribute:@"completed" withValue:true];

1 个答案:

答案 0 :(得分:5)

searchValue的{​​{1}}参数必须是对象的引用,但MR_findByAttribute:withValue:不是对Objective-C对象的引用。这是一个“原始”的价值。您必须将其包装在true对象中。

此外,在Objective-C中,我们通常使用常量NSValueYES作为布尔常量。

只需说出NO即可获得NSValue的{​​{1}}封包,所以试试这个:

YES