Ios 如何从类别和子类别以及子类别和子类别等获取所有货物。。。?

Ios 如何从类别和子类别以及子类别和子类别等获取所有货物。。。?,ios,objective-c,core-data,Ios,Objective C,Core Data,我在CoreData中有两个实体: EntityGoods{ NSString *name; EntityCategories *category; } EntityCategories{ NSString *name; EntityCategories *parent; NSSet *childrens; } 我创建了一个名为水果的类别,里面我创建了两个类别:苹果和香蕉 在苹果里面我创造商品:苹果奶奶,苹果黄金 在香蕉里,我创造了两个类别:美国和非洲

我在CoreData中有两个实体:

EntityGoods{
    NSString *name;
    EntityCategories *category;
}
EntityCategories{
    NSString *name;
    EntityCategories *parent;
    NSSet *childrens;
}
我创建了一个名为水果的类别,里面我创建了两个类别:苹果和香蕉 在苹果里面我创造商品:苹果奶奶,苹果黄金 在香蕉里,我创造了两个类别:美国和非洲 在美国国内,我创造了好东西:香蕉和香蕉 在非洲,我创造商品:南非香蕉,小香蕉

Fruits-Apples->['Apples GRANNY', 'Apples GOLD']
     |-Bananas-American->['Bananas BANANZA']
             |-African->['Bananas SOUTH AFRICA', 'Bananas SMALL']
我想从水果中取出所有的香蕉和苹果

我可以使用什么谓词来获得这样的结果:

[苹果金,苹果奶奶,香蕉巴南扎,香蕉小,香蕉南非]

或者我想从香蕉类别中获取所有香蕉:

[NSPredicate predicateWithFormat:@"category=%@", parentCategory]
[香蕉巴南扎,香蕉小,香蕉南非]

我知道如何提取类别内的货物:

[NSPredicate predicateWithFormat:@"category=%@", parentCategory]
但我想从分类、子分类和子分类中提取所有商品。
它是真的吗?

您可以创建一个不带谓词no的获取请求?@AnushaK,您的意思是什么?只是一个建议。为什么不为相同的需求使用SQLite呢。使用SQL查询获取所需的values@AnushaK,你能给我看一下SQLite查询的例子吗?