我是一名初级的iOS开发者,正在寻找一个易于使用的数据库封装库来在iOS(iPhone、iPad)应用程序中使用SQLite。目前,我已经发现了FMDB。你们用什么来制作企业级的iPhone数据库应用程序?有哪些易于使用和可靠的数据库封装库值得我去了解呢?
如果您需要/想要直接与SQLite交互,FMDB是一个非常好的选择。它提供了一个简单而强大的接口,可以访问SQLite C API。您还可以考虑使用Core Data,这是iOS框架,用于“对象生命周期和对象图管理,包括持久性”,通常在后台使用SQLite。正如Core Data文档所说,“Core Data不是关系数据库或关系数据库管理系统(RDBMS)”。Core Data Technology Overview清楚地说明了Core Data是什么以及它不是什么。话虽如此,在许多应用程序中,与直接使用SQLite相比,它提供了许多优势,并且在自己编写SQLite编程之前值得考虑使用Core Data。