在展开Optional值时,Realm Object字段为nil

时间:2018-01-30 11:35:17

标签: ios swift realm optional-values

我对""中的对象有一个奇怪的问题。当我第一次从Realm数据库中获取一个对象时从数据库删除对象。展开可选值Realm

型号:

nil

类别:

class Outlet: Object {

    @objc dynamic var id:string = ""
    @objc dynamic var name:string = ""
    @objc dynamic var name1:Double = 0.0
    @objc dynamic var name2:Double = 0.0
    @objc dynamic var name3:Double = 0.0
    @objc dynamic var name4:Double = 0.0
    @objc dynamic var name5:Int = 0

    let  OutletListS = List<OutletList>()
    override class func primaryKey() -> String? {
        return "id"
    }
}

和调用方法:

class DBManager {

    private var database: Realm

    static let sharedInstance = DBManager()

    private init() {
        database = try! Realm()
    }

    func getDataFromDB() -> Outlet {
        let result = database.objects(Outlet.self)
        return result.first!
    } 

}

错误:

let selectedOutlet = DBManager.sharedInstance.getDataFromDB()
我自己无法解决这个问题。请帮帮我。

0 个答案:

没有答案