2

我只是在学习可可(桌面)开发,是的,我一遍又一遍地阅读核心数据,95-99% 的时间都是你需要的。

但是,至少在理论上,有人可以向我解释在核心数据上使用 fmdb 之类的东西的后果,特别是在涉及将使用 uitableview 显示其数据的 GUI 应用程序时。

假设该应用程序用于库存系统,用于存储产品。

4

1 回答 1

3

答案很简单,如果你有很多数据处理工作要做,那就选择 Core Data。

如果您想手动编写 SQL 查询来存储和检索数据,请使用带有 FMDB 包装器的 SQL。

当您要处理的数据较少并且您更喜欢编写自己的数据获取代码时,FMDB 是很好的选择。

让我们以产品库存系统为例。在 Core Data 中,您将创建一个名为“Product”的实体。Core Data 将负责处理特定实体的所有数据保存和获取。每当您向“产品”添加新属性时,Core Data 都会为您处理。

现在,如果您要使用 FMDB 的后果,那么您将不得不编写代码来保存和从数据库中检索。而且,每当您更改数据库结构时,您都必须手动添加/删除架构更改的代码。

这里有一些关于 Core Data 的好链接:

http://www.raywenderlich.com/934/core-data-on-ios-5-tutorial-getting-started

http://nachbaur.com/blog/smarter-core-data

祝你好运

于 2013-05-17T11:47:55.177 回答