在我们迅速编写的iOS应用中,我们将大约60个对象保留在域中。当我们尝试通过以下方式首次初始化领域:let realm = try! Realm()
时,大约需要750毫秒。
从时间分析器(如上图所示),好像领域正在遍历所有快速的领域对象(在我们的例子中是大量),并尝试进行一些预处理。如果是这种情况,那么第一次领域初始化时间将随着领域对象/模型的数量而增加。 我尝试浏览文档,但是找不到任何有用的信息。是否有任何解决方法,或缩短此初始化时间的更好方法? 领域asyncOpen是解除当前线程阻塞的一种方法,但是在任何线程中,750毫秒仍然是一个问题。
平台详细信息: RealmSwift版本-'3.19.0' iOS-13.6.1 iPhone 6s 加
感谢您的帮助:)