Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift中的Realm.io关系查询_Ios_Swift_Swift2_Realm - Fatal编程技术网

Ios Swift中的Realm.io关系查询

Ios Swift中的Realm.io关系查询,ios,swift,swift2,realm,Ios,Swift,Swift2,Realm,因此,我的应用程序中有以下领域模型: class Person: Object { // ... other property declarations let dogs = List<Dog>() } class Dog: Object { // ... other property declarations dynamic var owner: Person? } 我怎样才能找到吉姆的狗1和狗2?你试过: let dogs = realm.object

因此,我的应用程序中有以下领域模型:

class Person: Object {
// ... other property declarations
    let dogs = List<Dog>()
}

class Dog: Object {
    // ... other property declarations
    dynamic var owner: Person?
}
我怎样才能找到吉姆的狗1和狗2?

你试过:

let dogs = realm.objects(Dog).filter("owner == %@", person)
用你的对象替换人。有关更多查询示例,请参见。 但我个人认为更好的方法是:

class Dog: Object {
    dynamic var ownerID: Int = 0
}

那奏效了。。我以前也试过类似的方法,但我想我错过了什么。谢谢感觉好像jim.dogs应该返回一些有用的东西。。。
class Dog: Object {
    dynamic var ownerID: Int = 0
}