所以我的应用程序一直在愉快地为用户统计一些统计数据,直到我从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的新行为,但可能性非常低,以至于没有人注意到它。