我创建了一个名为BridgingHeader.h
的文件,它只包含一行:
#import <sqlite.h>
当然,框架libsqlite3.dylib
也是导入的。
在我的构建设置中,我还将 Objective-C Bridging Header 的值设置为<ProjectName>/Bridging-Header.h
... BUT
当我向我的Swift类添加import sqlite3
时,它表示无法找到模块sqlite3
。
答案 0 :(得分:6)
对于任何想直接使用SQLite 3的人,请参阅此要点:
答案 1 :(得分:2)
感谢@trojanfoe我现在正在使用一个库,它是Objective-C
框架的sqlite3
包装器。 (FMDB)
通过在我的ObjC
文件中导入BridgingHeader.h
标头并使用该类而不导入Swift
类中的任何内容来实现它。
结论:只有Objective-C文件可以导入到桥接头...