选择核心数据

Posted

技术标签:

【中文标题】选择核心数据【英文标题】:Choosing Core Data 【发布时间】:2010-11-11 21:09:26 【问题描述】:

谁能解释一下“对于一个非常简单的应用程序,Core Data 肯定会增加一些开销(比较一个基于 Cocoa 文档的普通应用程序和一个基于 Cocoa Core Data 文档的应用程序)的含义,但是 Core数据增加了重要的功能。”

我在 Core Data 文档中找到了这个。

我有一个小应用程序,其中包含大量图像和某些相互关联的数据集。

如果我为我的应用选择 Core Data,我会遇到什么样的开销?

【问题讨论】:

【参考方案1】:

这只是意味着您需要支付一点性能损失,因为启动时间可能会稍微长一些;内存使用量也略有增加。尤其是 3GS 和 4,这不是我担心的事情。

如果您必须处理一定数量的数据,Core Data 的好处(快速对象检索和持久性)肯定超过增加的“开销”。

【讨论】:

我认为使用 Core Data 也存在认知“开销”。第一次接触它,您将需要学习一组新的类和功能,以及一些标准的咒语/习语,起初看起来有些复杂。

以上是关于选择核心数据的主要内容,如果未能解决你的问题,请参考以下文章

选择核心数据

核心数据会是一个不错的选择吗?

将核心数据对象提取到 SwiftUI 选择器中

选择 fmdb 而不是核心数据的后果

如何用核心数据填充选择器控制器

在核心数据中选择整数类型