在将我的OS X应用程序从swift 2.2迁移到swift 3.0(领域版本也从1.0.2变为2.1.1)之后,一些写入事务开始抛出异常:"在写入事务中无法创建异步查询".但它在迁移之前工作正常.
let realm = try Realm() let allMessages = realm.objects(Message.self) let messages = allMessages.filter("(state == 1) AND (dateSent <= %@)", dateSent) try realm.write ({ messages.forEach { message in message.state = .seen } })
在事务开始时它会抛出异常.为什么会发生这种情况,我该如何解决?