应用程序在许多异步API调用中从服务器获取数据。当收到数据时,它被处理并存储到Realm中。显然,当写入恰好在同一时间beginWriteTransaction
崩溃应用程序,因为Realm已经处于写入事务中。
这里最好的方法是什么?将所有写入放入串行调度队列?
答案 0 :(得分:0)
尝试更新transactionWithBlock方法中的域。
RLMRealm *realm = [RLMRealm defaultRealm];
[realm transactionWithBlock:^{
[realm addObject:mydog];
}];