我正在编写一个使用某些对象的 Realm 数据持久性的应用程序。
为了清理/改造我的代码(从 View 和 Controller 中获取 realm.write
),我尝试将它们直接放在持久对象类中。
逻辑基本上是这样的:
class PersistedObject: Object {
public var data: String {
get { _saved_data }
set {
do { try realm?.write { _saved_data = newValue }
} catch { print(error) }
}
}
@objc dynamic private var _saved_data = "hello there"
}
这样,我就可以从 View Controller 访问和重写 Realm 对象属性,而不需要 realm.write
s 直接在里面。反正就是这个想法。这有时有效。其他时候,应用程序因错误而崩溃......
"Realm accessed from incorrect thread"
...这是我目前正在尝试解决的问题。
这是我的第一个 iOS 应用,也是我第一次使用 Realm。
realm.write
s 直接在对象类中?提前致谢! :)
西蒙
最佳答案
关于ios - 我可以直接在对象数据模型中创建 realm.writes 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63074835/