the realm is already in a write transaction と言われたとき。
realmの処理が落ちきっていないんですかね。処理自体は完遂されていると思うんですが。
僕にはわからん。
try! realm.write {
/* ... */
realm.cancelWrite() // 処理を止めて
realm.beginWrite() // また始める
/* ... */
}
これでエラーが出なくなった。
エラーが起こる原因もこれで通る理由もよくわかっていないのは釈然しないがどうしてもというときは。