核心数据获取谓词 "not contains"?

Core Data Fetch Predicate "not contains"?

我有两个核心数据实体 "Books" 和 "BookLists",其中 "Books" 对象与 "BookLists" 对象有一对多关系,我正在尝试获取所有现有对象类型 Books 与类型 BooksList 的给定对象没有关系。

我正在获取所有与具有谓词的 BookLists 对象有关系的 Books 对象

NSPredicate(format: "booklists CONTAINS %@)", list)

所以我要找的基本上是这个谓词的否定版本,但我在任何地方都找不到关于 "negative contains" 谓词的任何内容。

在 Martin R 将我链接到类似问题后,我能够通过使用子查询找到问题的解决方案:

NSPredicate(format: "SUBQUERY(booklists, $a, $a CONTAINS %@).@count == 0", list)