我正在寻找一种方法来使用Swift代码访问我的应用程序中的SQLite数据库。我知道我可以在Objective C中使用SQLite Wrapper并使用桥接头,但我宁愿能够完全在Swift中完成这个项目。有没有办法做到这一点,如果是这样,有人可以指向我的参考,显示如何提交查询,检索行等?
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
您可以做的最好的事情是在桥接头中导入动态库:
将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指针和结构将很麻烦。
- 3 回答
- 0 关注
- 729 浏览
添加回答
举报
0/150
提交
取消