Я пытаюсь использовать Realm для сохранения объектов в базе данных на быстром языке, но всегда получаю исключение, подобное этому
'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"]))
}