m_k*_*kis 2 predicate realm ios swift
我有以下领域对象结构:
class ParentObject: Object {
let nestedObjects = List<NestedObject>
}
class NestedObject: Object {
@objc dynamic var id: Int = 0
}
Run Code Online (Sandbox Code Playgroud)
是否可以过滤ParentObject
s 以仅返回那些包含与数组中包含NestedObject
的那些id
匹配的s的那些?
我尝试这样做:
let ids = [1, 2, 3]
let filtered = realm
.objects(ParentObject.self)
.filter("nestedObjects.id IN %@", ids)
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:Terminating app due to uncaught exception 'Invalid predicate', reason: 'Key paths that include an array property must use aggregate operations'
.
也许我应该尝试用多个OR
s 而不是IN
?
归档时间: |
|
查看次数: |
1676 次 |
最近记录: |