Iphone 筛选出没有关系的核心数据条目

Iphone 筛选出没有关系的核心数据条目,iphone,core-data,nspredicate,Iphone,Core Data,Nspredicate,假设您有一个名为Library的实体,每个库都可以包含书籍。图书馆可能根本没有书。是否可以筛选获取请求,以便我只检索包含书籍的库 我已经了解到,您可以在NSPredicate中使用NSArray的SIZE标记,例如myArray[SIZE],但该标记似乎不适用于核心数据中的多对多关系中的NSSET 是否有一个等效的标记可用于计算图书馆中的图书数量并根据此值筛选结果?您可以使用图书。@计数,假设图书是图书馆与图书之间的对多关系。您可以使用图书。@count,假设books是从库到书的多对多关系。您

假设您有一个名为Library的实体,每个库都可以包含书籍。图书馆可能根本没有书。是否可以筛选获取请求,以便我只检索包含书籍的库

我已经了解到,您可以在NSPredicate中使用NSArray的SIZE标记,例如myArray[SIZE],但该标记似乎不适用于核心数据中的多对多关系中的NSSET


是否有一个等效的标记可用于计算图书馆中的图书数量并根据此值筛选结果?

您可以使用图书。@计数,假设图书是图书馆与图书之间的对多关系。

您可以使用图书。@count,假设books是从库到书的多对多关系。

您可以尝试为NSManagedObject定义一个自定义属性,用于计算并返回计数。基本上,为只读属性定义一个自定义方法,而不是使用@synthesis或@dynamic调用nsset上的count,然后对其使用谓词。

您可以尝试为NSManagedObject定义一个自定义属性来计算并返回计数。基本上是为只读属性定义一个自定义方法,而不是使用@synthesis或@dynamic调用nsset计数,然后对其使用谓词。

正是我所需要的!非常感谢,巴里。这正是我需要的!非常感谢,巴里。