[英]Realm() initialization returns nil
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)
}
这是我的模特课。 问题是,当我尝试在领域中保存数据时,领域为零。 如果let realm = Realm()-在这里,realm为零。 如果我从属性中删除@objc dynamic,则领域不再为零,但是在那种情况下,我将无法保存数据。 有人能帮我吗?
在类中,您必须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")
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.