Ios 如何使libsqlite3.dylib在xCode项目的Swift中工作?

Ios 如何使libsqlite3.dylib在xCode项目的Swift中工作?,ios,swift,sqlite,Ios,Swift,Sqlite,我试图在xCode 6.3中的Swift项目中使用sqlite库 当我尝试在代码中使用它时,会出现以下错误: 我在项目中添加了库,如下所示: 我已将其导入桥接头中,如下所示: sqlite函数调用会自动完成,因此看起来添加得很正确,但它仍然会给我未定义符号的错误 知道我做错了什么吗 谢谢如果您想在swift中连接数据库,那么使用sqlite.swift库比sqlite3.dylb更简单 下面是如何使用它的过程单击,以便我能够通过执行以下操作在Swift项目中使用sqlite3.dylib:

我试图在xCode 6.3中的Swift项目中使用sqlite库

当我尝试在代码中使用它时,会出现以下错误:

我在项目中添加了库,如下所示:

我已将其导入桥接头中,如下所示:

sqlite函数调用会自动完成,因此看起来添加得很正确,但它仍然会给我未定义符号的错误

知道我做错了什么吗


谢谢

如果您想在swift中连接数据库,那么使用sqlite.swift库比sqlite3.dylb更简单
下面是如何使用它的过程单击

,以便我能够通过执行以下操作在Swift项目中使用sqlite3.dylib:

我创建了桥接头。我创建了一个包装器objective-c类

在桥接标头中,我导入了这两个和我的自定义包装器标头

因为在我的桥接头中,我导入了我的定制sqlite包装器,现在我的swift代码可以访问我在其头中公开的方法

因此,关键是我的objective-c包装器可以访问sqlite3.dylib,因为我在桥接头中导入了包装器类,所以Swift代码可以使用它


因此,Swift不能直接访问sqlite3.dylib c代码,但我的objective-c代码可以,它充当sqlite3.dylib和Swift代码之间的“中间人”。

我来看看您在这里提到的项目。虽然这并不能回答问题,但感谢您指出不同的选项。如果您需要有关sqlite.swift的任何帮助,那么我将很乐意帮助您,并且很抱歉我对sqlite3.dylb库的了解较少