Ios 致命错误:确保您';ve注册类型';用户';:文件

Ios 致命错误:确保您';ve注册类型';用户';:文件,ios,swift,realm,Ios,Swift,Realm,我试图在我的第一个iOS应用程序中使用Realm进行数据持久化。我决定使用Realmable from Unrealm,因为我使用struct而不是class作为实体模型,但我得到了以下错误致命错误:当我尝试添加到数据库时,请确保您已注册类型“User”:file 我怎样才能度过难关 代码 您必须在AppDelegate的didFinishLaunchingWithOptions“使用前”中注册类/结构和枚举 不知道为什么在这里使用结构。在向类中添加代码(您将这样做)、子类化等时,类将为您提供更

我试图在我的第一个iOS应用程序中使用Realm进行数据持久化。我决定使用Realmable from Unrealm,因为我使用struct而不是class作为实体模型,但我得到了以下错误
致命错误:当我尝试添加到数据库时,请确保您已注册类型“User”:file

我怎样才能度过难关

代码
您必须在AppDelegate的didFinishLaunchingWithOptions“使用前”中注册类/结构和枚举


不知道为什么在这里使用结构。在向类中添加代码(您将这样做)、子类化等时,类将为您提供更大的灵活性。

    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)
                      }

Realm.registerRealmables(User.self)