【问题标题】:Why my Realm database is so large?为什么我的 Realm 数据库这么大?
【发布时间】:2023-03-27 18:33:01
【问题描述】:

下图显示了我所有的 Realm 类和数据,但大于 300MB。

我为每个 RLMObject 实现了一个保存方法,会不会出现问题?

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

【问题讨论】:

标签: ios realm real-mode


【解决方案1】:

是的,将每个对象保存在新事务中是有问题的 - 资源密集型并创建了许多版本的 Realm,您不应该这样做。

此外,您应该始终确保您的 Realm 实例在后台线程上关闭。在 iOS 中,您可以通过显式 autoreleasepool { 来执行此操作。

【讨论】:

    【解决方案2】:

    尝试禁用自动刷新。它对我有用。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 2021-06-12
      • 2021-02-18
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多