我在包含NSArray字段的核心数据中有一个对象。这是一个类别数组(只是字符串)。在数组中搜索核心数据获取请求
并且我需要获取某个类别的所有对象。所以如果一个物体有一系列的类别“电影”,“音乐”,我需要获得所有的电影对象 - 这个对象是我需要的。
那么如何编写读取请求,以便在某个数组字段中搜索值?
我在包含NSArray字段的核心数据中有一个对象。这是一个类别数组(只是字符串)。在数组中搜索核心数据获取请求
并且我需要获取某个类别的所有对象。所以如果一个物体有一系列的类别“电影”,“音乐”,我需要获得所有的电影对象 - 这个对象是我需要的。
那么如何编写读取请求,以便在某个数组字段中搜索值?
请从Standford Uni. CS193p Video Lectures看,核心数据大大
解释你应该考虑建立在模型中另一个对象调用Category
。创建两个对象之间的关系。让他们两人成为多对多的关系。
在你的Category
对象中创建一个名为name
的字符串属性。这将是你将它设置为film
,music
,等等,那么你应该能够拉回来匹配使用谓词的电影类别,如此的所有对象:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY categories.name == %@", category];
虽然这是一个有用的资源,目前的问题并不是非常具体。 – 2012-02-09 20:33:34