在Swift中访问SQLite数据库

我正在寻找一种方法来使用Swift代码访问我的应用程序中的SQLite数据库。

我知道我可以在Objective C中使用SQLite Wrapper并使用桥接头,但我宁愿能够完全在Swift中完成这个项目。有没有办法做到这一点,如果是这样,有人可以指向我的参考,显示如何提交查询,检索行等?


当年话下
浏览 730回答 3
3回答

胡子哥哥

您可以做的最好的事情是在桥接头中导入动态库:将libsqlite3.dylib添加到“Link Binary With Libraries”构建阶段创建一个“Bridging-Header.h”并添加#import <sqlite3.h>到顶部在“Swift Compiler - Code Generation”下的Build Settings中为“Objective-C Bridging Header”设置设置“Bridging-Header.h”然后,您就可以sqlite3_open从swift代码中访问所有c方法。但是,您可能只想使用FMDB并通过桥接头导入它,因为这是一个更面向对象的sqlite包装器。在Swift中处理C指针和结构将很麻烦。
打开App,查看更多内容
随时随地看视频慕课网APP