ios - 核心数据 NSPredicate:返回与另一个对象相关的所有对象,该对象的 ID 出现在给定数组中
问题描述
我的对象图看起来像这样
服务器 <-->> 事件
每个事件实体都有一个非可选的属性 ID。
一个事件只能属于一个服务器,但一个服务器可以关联多个事件
给定一组事件 ID [1, 2, 3]
我希望所有具有 ID 的事件的服务器都出现在给定的数组中
我试过了,但我得到'无法解析格式字符串'
NSPredicate(format: "SUBQUERY(events, $event, ANY $event.clientID in %@)", clientIDs as CVarArg)
解决方案
尝试向@count
您的子查询添加一个。
NSPredicate(format: "SUBQUERY(events, $event, ANY $event.clientID in %@).@count != 0", clientIDs as CVarArg)
查看这些文档以获得一些参考。
推荐阅读
- amazon-web-services - 无法在负载均衡器的 Route53 记录上卷曲
- java - 使用进度条实现通知时,应用程序通知的计数建立在系统通知设置上
- grep - 为什么有 HIT 时 grep 返回非零值?
- sql - 在计算中调整 CAST 的问题(精度)
- ios - 更新到 Xcode 13.0 后 react-native 崩溃
- postgresql - 如何连接到 host.docker.internal postgres 实例?
- android - 应用程序在 Play 商店崩溃,但不在 Play 管理中心
- go - 如何解决问题 Mark and Toys 关于 Hackerrank 的问题
- gradle - 收到一个带有未知 id、Gradle、Junit4、SystemRules 的测试失败事件
- github - GitHub Actions 部署到 Heroku 失败