在realm.add中缓慢并增加内存

时间:2019-04-09 10:16:19

标签: realm

我们在项目中使用领域。 但是,第一次,我们需要将7,000个条目插入到本地数据库中,每个条目都有一些属性。 该代码花费了4分钟来完成该过程,并且内存具有高达20gb的指数增长(在模拟器中)。 这是日志中的示例:

09-04-2019 10:11:29.251 [Debug] [CRMService.swift:36] updateCRMIfNeeded(completion:) > CRM sync: Start
 09-04-2019 10:15:02.678 [Debug] [CRMService.swift:36] updateCRMIfNeeded(completion:) > CRM sync: Finished. Error - ni

我的代码:

try realm.write {
    .
    . // Fetch into the person class
    .

    if isCreateNew {
        realm.add(person)
    }
}

请问,我该怎么做才能获得最佳性能?

0 个答案:

没有答案