我正在使用Realm for Swift。我有两个这样的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,但我不认为它适用于选项。那么推荐的方法是什么?
答案 0 :(得分:4)
此查询应该有效:realm.objects(outerObject).filter("innerObject.sortId = 3")
。
答案 1 :(得分:-2)
当innerObjc为零时,这将被破坏。属性“”在类型“”的对象上应为字符串类型的预期对象,但收到:(空),第二个辅助键不是正确的辅助键。