想在iOS应用程序中使用sqlite3.h

时间:2016-01-27 19:33:16

标签: objective-c swift sqlite

我负责将应用程序从Objective-C转换为Swift。其中一个名为'database'的目标c文件导入了一个名为sqlite3.h的文件。现在我没有将database.h和database.m转换为Swift。相反,我创建了一个Objective-C桥接头,它将数据库代码暴露给Swift文件。但是,数据库头文件导入名为sqlite3.h的文件。首先,我将一个库链接到我的项目libsqlite3.dylib,因为我相信这个库包含sqlite3.h文件。但我无法查看库包含的任何头文件。

所以我只需要在我的objective-c桥接头文件中包含libsqlite3.dylib,如果是这样,那么语法是什么?或者我是否需要下载sqlite3.h头文件,如果是这样,我可以从哪里获取代码或从中下载?

2 个答案:

答案 0 :(得分:1)

库不包含头文件(即dylib文件中没有头文件)。

在database.h(或.m)中,有一行如下所示:

#import <sqlite3.h>

右键单击它并选择&#34;跳转到定义&#34; - 它应该带你到文件。如果没有,标题路径出现问题。

答案 1 :(得分:0)

您可以使用cocopods安装sqlite3:

   pod 'sqlite3'

或者如果你想要swift版本:

   https://github.com/stephencelis/SQLite.swift