![](/img/trans.png)
[英]Core Data to-many relationship filterContentForSearchText with 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
是从Book
到Tag
的relationship
名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.