每次插入Core数据后,应用程序变慢

时间:2013-10-31 06:54:33

标签: objective-c macos cocoa core-data

我有一个基于Cocoa的库存应用程序,用户可以在其中保存数据。目前,在50个条目之后,核心数据文件大小已经变为~2.5GB。问题是当我启动应用程序时,需要永远阅读核心数据的内容并将其填充到列表中。

是否有人就如何在可可应用程序中管理此类扩展核心数据提出建议。

1 个答案:

答案 0 :(得分:2)

如果您的数据库在50个条目后为2.5GB,则表示每个条目最多为50 MB。除非您在每个条目中存储了大量的信息,否则我猜这意味着您将图像或其他“数据”文件存储在数据库中。

您是否考虑过将它们存储在单独的文件中,并将文件URL存储在数据库中?这可能会大大减小尺寸。