ios - NSPredicate 用于多对多关系

标签 ios swift core-data

我有两个实体OffersCategories,它们通过多对多关系连接。

在实体 Offers 中有一个名为 played 和 hasCategories 的 bool 属性,它是与 Categories< 的关系/em>.

在实体 Categories 中还有一个名为following 的 bool 属性。

我想获取所有Offers played = true 及其所有类别following = true/p>

我该怎么做?

最佳答案

像这样的东西应该可以工作:

NSPredicate(format:"played = TRUE AND SUBQUERY(hasCategories, $c, $c.following = FALSE).@count = 0")

子查询检查相关类别中没有following == false

关于ios - NSPredicate 用于多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29764639/

相关文章:

ios - Swift Character + Int 操作

objective-c - 是否有一个好地方来捕获核心数据属性检索以用空字符串覆盖 nil 字符串?

ios - 自定义单元格 : unable to show data on main view

ios - 将所有 DNS 请求重定向到 iOS 应用程序中的自定义解析器

ios - 选择后 UITableViewCell 内容发生变化

ios - 核心数据-数据故障

ios - iPad 应用程序中核心数据的错误

ios - 如何在 iOS 13 中使用 Objective-c 中的 BGTask(后台获取)

swift - CocoaPods 今日扩展

arrays - 如何搜索和替换 Swift 数组中的值?