【发布时间】:2019-02-20 11:50:15
【问题描述】:
我在尝试修改领域对象时遇到错误。
这是一个简单的类,实际上只有一条记录。
class User: Object{
@objc dynamic var id = UUID().uuidString
@objc dynamic var name:String = ""
@objc dynamic var email:String = ""
.....
static func getInfo() -> User? {
do {
let realm = try Realm()
return realm.objects(User.self).first
} catch {
return nil
}
}
}
我称数据为:
var user = User.getInfo()
现在当我尝试修改它时,我收到以下错误。
user.name = "test"
*** 由于未捕获的异常“RLMException”而终止应用程序,原因:“尝试在写入事务之外修改对象 - 首先在 RLMRealm 实例上调用 beginWriteTransaction。”
我做错了什么?谢谢。
谢谢。
【问题讨论】: