我只是在学习可可(桌面)开发,是的,我已经阅读了一遍又一遍,而不是核心数据是95-99%的时间所需要的。
但是,至少在理论层面,有人可以向我解释使用像fmdb这样的东西对核心数据的影响,特别是当涉及到将使用uitableview来显示其数据的GUI应用程序时。
假设该应用程序适用于库存系统,存储产品。
答案 0 :(得分:3)
答案很简单,如果您要完成大量数据处理,请转到核心数据。
如果要手动编写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
祝你好运