Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 想要在iOS应用程序中使用sqlite3.h吗_Objective C_Swift_Sqlite - Fatal编程技术网

Objective c 想要在iOS应用程序中使用sqlite3.h吗

Objective c 想要在iOS应用程序中使用sqlite3.h吗,objective-c,swift,sqlite,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转换为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头文件吗?如果需要,我可以从哪里获取代码或从哪里下载代码?

您可以使用cocopods安装sqlite3:

   pod 'sqlite3'
或者,如果您想要swift版本:

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

库不包含头文件(即,动态库文件中没有头文件)

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

#import <sqlite3.h>
#导入

右键单击它并选择“跳转到定义”--它应该带您到文件。如果没有,则说明标题路径有问题。

添加生成此问题时遇到的确切错误。