有没有人开发过访问SQLite数据库的单例?我知道还有其他选项,比如Core Data,但在我的情况下,我需要SQLite。我看过Apple提供的单例创建代码(here),但事情是SQLite数据库“stuff”不是对象,它是“typedef struct sqlite3”。所以目前,我怀疑我应该如何调整这个代码作为单身人士。有任何建议,请:)
更新:我已经查看了SQLite的FMDB框架,它完成了所有工作,但它没有实现单例。我的意思是,访问方法是实例而不是类方法。如果我需要从不同的代码位置调用SQL语句,我需要传递指针而不是调用一些共享实例类方法:(所以,问题仍然存在。
答案 0 :(得分:2)
我认为你应该使用FMDB,它是SQLite3的好包装库之一。
在此处查看有关FMDB的详细信息http://www.ioslib.com/library/data/fmdb/