【发布时间】:2015-04-24 14:48:13
【问题描述】:
我有一个NSArray 这个NSManagedObject 类让我们称之为People,里面有一个与另一个NSManagedObject 类的关系让我们称之为Car,我想谓词第一个NSArray类,它将为我提供汽车的 ID。我是这样做的:
DbCar *c = [self.cars firstObject];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"car.idNum == %@", c.idNum.stringValue];
NSArray *sorted = [self.mainData filteredArrayUsingPredicate:predicate];
self.sortedData = sorted;
self.mainData 是一个 NSArray 持有“人”NSManagedObject
由于某种原因,我总是得到 nil。
提前致谢。
【问题讨论】:
-
您的谓词正在尝试匹配
DbCar实例上名为car的属性。这似乎可能不正确,但无法确定。DbCar是否有car属性?
标签: ios objective-c core-data nspredicate nsmanagedobject