iphone - 如何使用 Apple 单例模式访问 SQLite 数据库?

标签 iphone objective-c sqlite singleton

有没有人开发了一个单例来访问 SQLite 数据库?我知道还有其他选项,例如 Core Data,但就我而言,我需要 SQLite。我查看了 Apple 提供的单例创建代码( here ),但问题是 SQLite 数据库“东西”不是对象,它是“typedef struct sqlite3”。所以目前,我怀疑我应该如何调整这段代码以使其成为单例。任何建议,请:)

更新:我查看了 SQLite 的 FMDB 框架,它可以完成所有工作,但没有实现单例。我的意思是,访问方法是实例而不是类方法。如果我需要从不同的代码位置调用 SQL 语句,我需要传递一个指针而不是调用一些共享实例类方法:( 所以,这个问题仍然悬而未决。

最佳答案

我认为你应该使用 FMDB,它是 SQLite3 的优秀包装库之一。

在此处查看有关 FMDB 的详细信息 http://www.ioslib.com/library/data/fmdb/

关于iphone - 如何使用 Apple 单例模式访问 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7495647/

相关文章:

iphone - 弃用的 TransactionReceipt

php - Android登录注册时响应不包含任何数据

javascript - PhoneGap 上 Angularjs/Javascript 应用程序的最佳数据持久性?

objective-c - 在 UIWebView 中构建我自己的图像查看器 - 替换网页中的 Flash 图像播放器

iphone - 如何避免使用 xcode 下载应用程序数据

iphone - 多个UIButton打开相同的 View 但内容不同

iphone - 如何在 iphone sdk 中包含文件 pcap.h?

iphone - 在 Objective-C 中从 iDynamo Reader 读取加密数据

objective-c - 使用 React Native 的 Native Modules 从 Swift 文件中获取变量?

asp.net - XML 与 SQlite 与 Access