Realm iOS刷新之间的结果不一致

时间:2017-09-04 12:17:46

标签: ios swift realm

所以我的应用程序一直在愉快地为用户统计一些统计数据,直到我从Realm 0.9(或其他东西)升级到Realm 2.9.1

现在,当数据和统计数据的更新得到计算时,我会在每次刷新之间得到不同的结果。有些是正确的,有些是不正确的。我用var app=angular.module('formComponents', []) app.directive('formInput', function($document) { var audio = $document[0].createElement('audio'); var trackList=[{'track':'audio_file.mp3'}, {'track':'audio_file1.mp3'}, {'track':'audio_file2.mp3'}, {'track':'audio_file3.mp3'}]; return { restrict: 'E', scope: { src: '='}, } }) 计算我的统计数据。

如何强制Realm始终从数据库中获取最新/正确的结果?我只是想让它像以前一样工作,我不能降级到0.9,因为Swift 3。

编辑:我我通过在后台线程中调用refresh修复了它,如:

backgroundThread

但我不会删除这个问题,以防万一这是错误的,或者有人有更好的解决方案,或者有人遇到同样的问题。

我并不是100%确定这是Realm的新行为,但可能性非常低,以至于没有人注意到它。

0 个答案:

没有答案