【发布时间】:2017-01-04 17:16:46
【问题描述】:
今天我有点挣扎,以 RealmSwift 文档中给出的示例为例,我想做的是找到允许我(从 dog 对象)获取只有至少一个所有者的狗的查询。
class Person: Object {
// ... other property declarations
let dogs = List<Dog>()
}
class Dog: Object {
dynamic var name = ""
dynamic var age = 0
let owners = LinkingObjects(fromType: Person.self, property: "dogs")
}
我有这个基本方法:
public class func getDogs() -> Results<Dog>? {
do {
let aRealm = try Realm()
let dogs = aRealm.objects(Dog.self).filter("ANY owners != nil")
return dogs
} catch {
print(error)
}
return nil
}
但它失败了,所以我认为我的查询不正确,虽然我没有找到任何关于此的文档,但任何见解都将不胜感激。
【问题讨论】:
-
你试过
owners.count > 0吗?
标签: ios swift realm nspredicate