Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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 RealmSwift-如何在列表中存储数据_Ios_Iphone_Swift_Realm - Fatal编程技术网

Ios RealmSwift-如何在列表中存储数据

Ios RealmSwift-如何在列表中存储数据,ios,iphone,swift,realm,Ios,Iphone,Swift,Realm,我是编程新手,我想知道如何使用RealmSwift将数据存储在列表中 考虑到以下模式: import RealmSwift class ScanResults: Object{ dynamic var id = 0 dynamic var resource = "" dynamic var scanDate = "" let ScanResultsDetail = List<ScanResultsDetails>() } class ScanResultsDetails: Obj

我是编程新手,我想知道如何使用RealmSwift将数据存储在列表中

考虑到以下模式:

import RealmSwift

class ScanResults: Object{
dynamic var id = 0
dynamic var resource = ""
dynamic var scanDate = ""
let ScanResultsDetail = List<ScanResultsDetails>()
}

class ScanResultsDetails: Object{
dynamic var scanner = ""
dynamic var result = ""
}

我现在的问题是,如何在列表中存储数据?我想不出来。。你能给我举个例子吗?

在你的例子中,我看不出你在
ScanResultsDetail
中添加了任何对象

下面是基于swift源代码()的快速示例:

类狗:对象{
动态变量名称=“”
动态变量年龄=0
}
类人:对象{
动态变量名称=“”
让狗进来
}
让我试试!Realm()//创建指向默认文件的领域
//链接对象
让person=person()
person.name=“Tim”
person.dogs.append(mydog)
尝试realm.write{
realm.add(person)
}

请提供更多详细信息。不清楚为什么不能在列表中存储数据。不是这样保存数据。我的狗是什么?
                let newResults = ScanResults()
                newResults.id = newResults.IncrementaID()
                newResults.resource = "Test"
                newResults.scanDate = "19.01.2016"
                do{
                    try uiRealm.write({ () -> Void in
                        uiRealm.add(newResults)
                    })

                }
                catch{
                }
class Dog: Object {
    dynamic var name = ""
    dynamic var age = 0
}

class Person: Object {
    dynamic var name = ""
    let dogs = List<Dog>()
}

    let realm = try! Realm() // Create realm pointing to default file

    // Link objects
    let person = Person()
    person.name = "Tim"
    person.dogs.append(mydog)

    try! realm.write {
        realm.add(person)
    }