无法在写事务中注册通知块

时间:2018-08-03 14:34:37

标签: ios objective-c database realm

我正在尝试为对象添加通知块,如下所示:

self.tokenChat = [self.chat addNotificationBlock:^(BOOL deleted, NSArray<RLMPropertyChange *> * _Nullable changes, NSError * _Nullable error) {
        if (!deleted && ![weakSelf.chat isInvalidated]) {
            [weakSelf.tableMes reloadData];
            }
}];

但是出现类似Cannot register notification blocks from within write transactions.

的错误

这种行为的可能原因是什么?

1 个答案:

答案 0 :(得分:1)

领域不允许在写入事务中创建观察者。 thread中的更多详细信息。