Медленный В realm.add и увеличение памяти - PullRequest
0 голосов
/ 09 апреля 2019

Мы используем царство в нашем проекте.Но вначале нам нужно вставить в локальную базу данных массу из 7000 записей с некоторыми приписанными каждой записи.У кода есть 4 минуты, чтобы завершить процесс, также память имеет экспоненциальный рост до 20 ГБ (в симуляторе).Вот пример из журнала:

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)
    }
}

Пожалуйста, как мне это сделать, с максимальной производительностью?

...