【发布时间】:2014-07-29 07:00:07
【问题描述】:
我创建了一个名为BridgingHeader.h 的文件,它只包含一行:
#import <sqlite.h>
当然,框架libsqlite3.dylib 也是导入的。
在我的构建设置中,我还将 Objective-C Bridging Header 的值设置为 <ProjectName>/Bridging-Header.h
但是……
当我将 import sqlite3 添加到我的 Swift 类时,它说它找不到模块 sqlite3。
【问题讨论】:
-
SQLite 有一个 C 接口,而不是一个 Objective-C 接口。
-
@rmaddy 所以我必须在
Obj-C中写一个完整的包装器? -
已经有一个(不是我用过):FMDB。
-
你不需要在你的 swift 类中导入,它是通过将它添加到你的桥接头来隐式完成的。也就是说,我还没有调用任何
sqlite3_open变体的运气。
标签: objective-c sqlite swift