【发布时间】:2019-10-31 01:39:58
【问题描述】:
我尝试使用 Realm 使用 swift 语言将对象保存到数据库中,但总是得到这样的异常
'RLMException',原因:'表没有列
我遵循网上的规则,关于如何根据Realm制作课程,但从未解决过这个问题。
需要保存到数据库的对象类:
import Foundation
import RealmSwift
class GoTCharacter: Object{
@objc dynamic var name: String = ""
@objc dynamic var gender: String = ""
@objc dynamic var aliases: [String] = []
convenience init(withName name: String, gender: String, aliases: [String]) {
self.init()
self.name = name
self.gender = gender
self.aliases = aliases
}
}
抛出异常的代码(realm.add()):
let realm = try! Realm()
try! realm.write {
realm.add(GoTCharacter(withName: "Jon Snow", gender: "Male", aliases: [
"Lord Snow"]))
}
【问题讨论】: