核心数据获取请求以在阵列中搜索

时间:2012-02-09 15:15:12

标签: core-data request nsarray fetch

我在核心数据中有一个对象,其中包含一个NSArray文件。这是一个类别数组(只是字符串)。

我需要获取某些类别的所有对象。因此,如果一个对象有一个类别“电影”,“音乐”和我需要获得所有电影对象的数组 - 这个对象就是我需要的。

那么如何编写获取请求哪个搜索某个数组字段中的值?

2 个答案:

答案 0 :(得分:1)

您应该考虑在模型中创建另一个名为Category的对象。在两个对象之间创建关系。让他们两人成为多人关系。

Category对象中创建名为name的字符串属性。这将是您将其设置为filmmusic等的位置。然后,您应该能够使用如下谓词撤回与电影类别匹配的所有对象:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY categories.name == %@", category];

答案 1 :(得分:-1)

请从Standford Uni. CS193p Video Lectures观看,核心数据得到了极大的解释