我使用Xcode的图形编辑器创建了一个Core Data模型:
实体:
Profile
属性:
on1
,on2
,on3
,on4
,on5
,on6
,on7
(所有布尔人)提取属性:
repeatsOnWeekdays
on2 == 1 AND on3 == 1 AND on4 == 1 AND on5 == 1 AND on6 == 1
我创建了NSManagedObject子类,我使用的代码除了:
Profile *theProfile = ...
if (((NSArray *)[theProfile valueForKey:@"repeatsOnWeekdays"]).count > 0) return @"On Weekdays";
theProfile
是Profile
的一个符合repeatsOnWeekdays
谓词的实例。
但是,上面代码摘录第二行中的数组始终为空。
这是我通过NSLog
得到的:
repeatsDaily: Relationship objects for (
) on 0xfd82f40
我做错了什么?