Objective c 想要在iOS应用程序中使用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 想要在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桥接头文件中包含libsqlite3.dylib,如果需要,语法是什么?或者我需要下载sqlite3.h头文件吗?如果需要,我可以从哪里获取代码或从哪里下载代码?您可以使用cocopods安装sqlite3:
pod 'sqlite3'
或者,如果您想要swift版本:
https://github.com/stephencelis/SQLite.swift
库不包含头文件(即,动态库文件中没有头文件) 在database.h(或.m)中,有一行如下所示:
#import <sqlite3.h>
#导入
右键单击它并选择“跳转到定义”--它应该带您到文件。如果没有,则说明标题路径有问题。添加生成此问题时遇到的确切错误。