我必须获取所有包含所选书籍标签的书籍。
BOOK <<-->> TAGS
一本书可以有多个标签。 如果我选择一本书并且有“数据库,算法”标签。 然后它应该选择所有具有“数据库”,“算法”和“数据库,算法”标签的书籍。
我从核心数据中获取的谓词是:
request.predicate = [NSPredicate predicateWithFormat:@"(ANY %K IN %@)",
REL_BOOK_TAG_LIST, tagList];
其中tagList是选定书籍的tagList(类型为NSSet
)。我也试过使用NSArray
但是没有用。
我正朝着正确的方向前进,应该做些不同的事情吗?
请帮我。感谢。
答案 0 :(得分:0)
试试这个......
[request setPredicate:[NSPredicate predicateWithFormat:@"ANY tags IN %@", tagList]];
这应该工作是tagList是一个实际Tag
个对象的数组,而tags
是从relationship
到Book
的{{1}}名称。