在我的项目中,我使用cocoapods添加了FMDB。然后我为FMDB创建了一个桥接头。但是当我使用#import "FMDB.h"
导入FMDB.h时,我收到错误"未找到FMDB.h"。
当我导入" #import"从文件夹,Xcode再次给我导入FMDB框架文件内的错误:"在框架模块中包含非模块化头文件(模块名称)"
有什么问题?
答案 0 :(得分:1)
我遇到了同样的问题,发现FM ... h文件甚至都没有在代码使用的文件夹中。一旦我把它们放在那里,它就起作用了。
如果在项目导航器中突出显示FMDB.h文件,则会在屏幕的右上角“身份和类型”下的“完整路径”下看到正在搜索文件的路径。如果检查该物理位置,则可能会发现找不到文件。 enter image description here
答案 1 :(得分:0)
尝试转到"目标"下的构建设置标签。并将Allow Non-modular Includes in Framework Modules
设置为YES。
如果这不起作用,请尝试在项目导航器中选择FMDB.h
文件。在右侧的目标成员资格区域中,目标旁边有一个下拉菜单。选择" Public"那里。它可以设置为" Project"现在。
希望有所帮助!