我是Realm的新手,我尝试像操作字符串一样添加一个数组,但最终出现了一些错误。经过一番搜索后,我找到了解决方案:
class Sensors : Object {
dynamic var name = ""
dynamic var message = ""
var topic: [String] {
get {
return _backingNickNames.map { $0.stringValue }
}
set {
_backingNickNames.removeAll()
_backingNickNames.append(objectsIn: newValue.map({ RealmString(value: [$0]) }))
}
}
let _backingNickNames = List<RealmString>()
override static func ignoredProperties() -> [String] {
return ["topic"]
}
}
class RealmString: Object {
dynamic var stringValue = ""
}
这个工作得非常好,现在我想在这个类中添加另一个数组。 如果有人知道使用 realm 添加数组的其他方法,请分享一下。
提前感谢您