通过Array中的categoryId获取对象的核心数据(这是托管对象的属性)

时间:2012-06-25 05:57:31

标签: objective-c arrays core-data nspredicate

我想按类别ID获取产品。 因为产品有一个名为“categories”的属性,这是一个类别为id的数组,我不知道如何使用NSPredicate对其进行过滤。

甚至可能吗?或者我应该取出所有这些,然后迭代它们?

1 个答案:

答案 0 :(得分:2)

您没有将NSArray存储在核心数据中,没有NSArray数据列类型......

您很可能需要过滤类别ID字段,在这种情况下,您可以这样使用NSPredicate

NSPredicate *searchFilter = [NSPredicate predicateWithFormat:@"category_id = %@", 67];