在 swift 中查询嵌套可选领域对象的最简单方法
Easiest way to query nested optional realm objects in swift
我正在为 Swift 使用 Realm。我有两个这样的 Realm 对象结构:
class outerObject : Object {
dynamic var innerObject : innerInfo?
}
class innerInfo : Object {
dynamic var sortId = 5
}
我想进行查询以获取 innerInfo 不为 nil 且 sortId 等于 3 的每个 outerObject。
通常我会使用类似的东西:
realm.objects(outerObject).filter(predicate)
然后编写一个合适的 NSPredicate,但我认为它不适用于可选值。那么推荐的方法是什么?
此查询应该有效:realm.objects(outerObject).filter("innerObject.sortId = 3")
。
当 innerObjc 为 nil 时,这将被破坏。 属性 '' 在 '' 类型的对象上的预期字符串类型对象,但收到:(null),第二个 anwser 不是正确的 anwser。
我正在为 Swift 使用 Realm。我有两个这样的 Realm 对象结构:
class outerObject : Object {
dynamic var innerObject : innerInfo?
}
class innerInfo : Object {
dynamic var sortId = 5
}
我想进行查询以获取 innerInfo 不为 nil 且 sortId 等于 3 的每个 outerObject。 通常我会使用类似的东西:
realm.objects(outerObject).filter(predicate)
然后编写一个合适的 NSPredicate,但我认为它不适用于可选值。那么推荐的方法是什么?
此查询应该有效:realm.objects(outerObject).filter("innerObject.sortId = 3")
。
当 innerObjc 为 nil 时,这将被破坏。 属性 '' 在 '' 类型的对象上的预期字符串类型对象,但收到:(null),第二个 anwser 不是正确的 anwser。