为什么我的Realm数据库如此之大?

时间:2014-09-25 08:02:59

标签: ios realm real-mode

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

我为每个RLMObject实现了一个save方法,是否会出现问题?

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

enter image description here

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

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

希望有所帮助

答案 1 :(得分:0)

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

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