Я пытаюсь использовать Realm для сохранения данных в моем первом iOS приложении. Я решил использовать Realmable из Unrealm, так как я использую struct вместо класса в качестве модели сущностей, но я получаю эту ошибку Fatal error: Make sure you've registered type 'User': file
, когда пытаюсь добавить в базу данных.
Как мне пройти через это?
Код
import UIKit
import Unrealm
import RealmSwift
struct User:Encodable, Realmable {
init() {
}
var name:String?
var email:String?
var password:String?
var country:String?
var phone:String?
var token:String?
var changedPassword:Bool?
static func primaryKey() -> String? {
return "email"
}
}
let realm = try! Realm()
var user1 = User()
user1.name = "Tade"
user1.email = "tade@email.com"
user1.password = "payload.password"
user1.country = "payload.country"
user1.phone = "payload.phone"
user1.changedPassword = false
user1.token = "AuthResponse.token"
do{
try! realm.write{
realm.add(user1)
}
}catch{
print(error)
}