首页 文章

Realm()初始化返回nil

提问于
浏览
1
class Ticket: Object {

    @objc dynamic var ticketId = ""
    @objc dynamic var ticketTypeCode = ""
    @objc dynamic var price = ""

    required init()
    {
        super.init()
    }

    required init(value: Any, schema: RLMSchema)
    {
        super.init(value: value, schema: schema)
    }

    required init(realm: RLMRealm, schema: RLMObjectSchema)
    {
        super.init(realm: realm, schema: schema)
    }

这是我的模特课 . 问题是,当我尝试在领域中保存数据时,领域是零 . 如果让realm = Realm() - 这里的领域是零 . 如果我从属性中删除@objc动态,则不再是nil,但在这种情况下我无法保存数据 . 有人能帮我吗?

1 回答

  • 0

    在课堂上你必须 initialize the realm .

    func initialzeRealmData() {
        do {
            let realm = try Realm()
            let localSession = Ticket()
            localSession. ticketId =  //give ticketID 
            try realm.write {
                realm.add(localSession)
            }
        } catch {
            print("REALM ERROR: error in initializing realm")
        }
    }
    

相关问题