为了账号安全,请及时绑定邮箱和手机立即绑定

在Swift中访问SQLite数据库

在Swift中访问SQLite数据库

当年话下 2019-08-30 14:49:22
我正在寻找一种方法来使用Swift代码访问我的应用程序中的SQLite数据库。我知道我可以在Objective C中使用SQLite Wrapper并使用桥接头,但我宁愿能够完全在Swift中完成这个项目。有没有办法做到这一点,如果是这样,有人可以指向我的参考,显示如何提交查询,检索行等?
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您可以做的最好的事情是在桥接头中导入动态库:

  1. 将libsqlite3.dylib添加到“Link Binary With Libraries”构建阶段

  2. 创建一个“Bridging-Header.h”并添加#import <sqlite3.h>到顶部

  3. 在“Swift Compiler - Code Generation”下的Build Settings中为“Objective-C Bridging Header”设置设置“Bridging-Header.h”

然后,您就可以sqlite3_open从swift代码中访问所有c方法。

但是,您可能只想使用FMDB并通过桥接头导入它,因为这是一个更面向对象的sqlite包装器。在Swift中处理C指针和结构将很麻烦。


查看完整回答
反对 回复 2019-08-30
  • 3 回答
  • 0 关注
  • 692 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信