繁体   English   中英

要获取的核心数据对多关系NSPredicate

[英]Core Data to-Many relationship NSPredicate to fetch

我必须获取所有具有所选书籍标签的书籍。

BOOK <<-->> TAGS

一本书可以有多个标签。 如果假设我选择一本书,并带有“数据库,算法”标签。 然后,应选择所有带有标签“数据库”,“算法”以及“数据库,算法”的书籍。

我要从核心数据中获取的谓词是:

request.predicate = [NSPredicate predicateWithFormat:@"(ANY %K IN %@)",
                         REL_BOOK_TAG_LIST, tagList];

其中tagList是所选书籍的tagList(类型为NSSet )。 我也尝试使用NSArray但是没有用。 我要朝正确的方向做一些不同的事情? 请帮我。 谢谢。

尝试这个...

[request setPredicate:[NSPredicate predicateWithFormat:@"ANY tags IN %@", tagList]];

应该起作用的是tagList是实际的Tag对象的数组,而tags是从BookTagrelationship名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM