我正在使用一个sqlite持久存储。我有一个
NSManagedObject
班
Den
一对多关系
Bear
.
熊
有几个字段:
Bear:
breed
color
age
...
当我建房的时候,把我的
兽穴
对象,我可以筛选到与
熊
具有特定字段值:
NSPredicate *hasGrizzlyPred = [NSPredicate predicateWithFormat:@"ANY Bear.breed == 'grizzly'"];
或者我可以很容易地搜索
兽穴
它有一只棕熊:
NSPredicate *hasBrownBearPred = [NSPredicate predicateWithFormat:@"ANY Bear.color == 'brown'"];
但是有什么方法可以找到
兽穴
有一只棕熊和一只灰熊吗?我认为以下是合法的,但不正确:
// Not quite right: search for a den with a brown bear AND a grizzly
NSPredicate *hasBrownAndGrizzlyPred = [NSPredicate predicateWithFormat:@"ANY Bear.color == 'brown' AND ANY Bear.breed == 'grizzly'"];