にいるにもかかわらず、私は新しいmessage
でmessages
を追加する必要があり、このコードは、持っている:レルム・ライト・トランザクション、トランザクション
func addMessage(_ message: Message) {
do {
try Realm().write {
self.messages.append(message)
}
} catch let error {
print("could not add message due to error:\n\(error)")
}
}
をしかし、私は、それは私にはどんな意味がありませんCannot modify managed RLMArray outside of a write transaction
例外を取得私は既に書面で取引しているからです...
レルムで使用されているあなたの現在のオブジェクトのいくつかのゲッター/セッターを持っているかもしれません。より多くのコードを提供することは役に立ちます。 – Lawliet