Почему моя база данных Realm настолько велика?

На приведенном ниже изображении показаны все классы и данные Realm, но он больше 300 МБ.

Я реализую метод сохранения для каждого объекта RLMObject, будет ли он иметь дело с проблемой?

- (void)save{
    RLMRealm *realm = [RLMRealm defaultRealm];
    [realm beginWriteTransaction];
    [realm addObject:self];
    [realm commitWriteTransaction];
}

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

ios,realm,real-mode,

0

Ответов: 2


0

Попробуйте отключить автообновление. Это сработало для меня.

Надеюсь, поможет


0

Да, сохранение каждого объекта в новой транзакции является проблематичным - ресурсоемким и создает множество версий Realm, и вы не должны этого делать.

Кроме того, вы всегда должны убедиться, что ваш экземпляр Realm закрыт в фоновом потоке. В iOS вы делаете это с явным autoreleasepool {.

ИОС, сфера, в реальном режиме,
Похожие вопросы