Realm Swift首次初始化缓慢

时间:2020-09-03 06:04:30

标签: ios swift realm realm-mobile-platform

在我们迅速编写的iOS应用中,我们将大约60个对象保留在域中。当我们尝试通过以下方式首次初始化领域:let realm = try! Realm()时,大约需要750毫秒。 enter image description here

从时间分析器(如上图所示),好像领域正在遍历所有快速的领域对象(在我们的例子中是大量),并尝试进行一些预处理。如果是这种情况,那么第一次领域初始化时间将随着领域对象/模型的数量而增加。 我尝试浏览文档,但是找不到任何有用的信息。是否有任何解决方法,或缩短此初始化时间的更好方法? 领域asyncOpen是解除当前线程阻塞的一种方法,但是在任何线程中,750毫秒仍然是一个问题。

平台详细信息: RealmSwift版本-'3.19.0' iOS-13.6.1 iPhone 6s 加

感谢您的帮助:)

0 个答案:

没有答案