我对""
中的对象有一个奇怪的问题。当我第一次从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()
我自己无法解决这个问题。请帮帮我。