FMDB不能在swift中工作?

时间:2015-09-16 15:11:52

标签: ios swift fmdb

在我的项目中,我使用cocoapods添加了FMDB。然后我为FMDB创建了一个桥接头。但是当我使用#import "FMDB.h"导入FMDB.h时,我收到错误"未找到FMDB.h"。 当我导入" #import"从文件夹,Xcode再次给我导入FMDB框架文件内的错误:"在框架模块中包含非模块化头文件(模块名称)"

有什么问题?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,发现FM ... h文件甚至都没有在代码使用的文件夹中。一旦我把它们放在那里,它就起作用了。

如果在项目导航器中突出显示FMDB.h文件,则会在屏幕的右上角“身份和类型”下的“完整路径”下看到正在搜索文件的路径。如果检查该物理位置,则可能会发现找不到文件。 enter image description here

答案 1 :(得分:0)

尝试转到"目标"下的构建设置标签。并将Allow Non-modular Includes in Framework Modules设置为YES。

如果这不起作用,请尝试在项目导航器中选择FMDB.h文件。在右侧的目标成员资格区域中,目标旁边有一个下拉菜单。选择" Public"那里。它可以设置为" Project"现在。

希望有所帮助!