在我的项目中,我使用cocoapods添加了FMDB。然后,我为FMDB创建了一个桥接头。但是当我使用#import "FMDB.h"导入FMDB.h时,我收到错误消息"FMDB.h未找到“。当我从文件夹导入"#import“时,Xcode再次提示我在FMDB框架文件内部导入时出现错误:"Include of non- module header inside framework module (module name)”
有什么问题吗?
发布于 2019-03-25 23:41:11
我也有同样的问题,我发现FM...h文件甚至都不在代码使用的文件夹中。一旦我把它们放在那里,它就起作用了。
如果您在项目导航器中突出显示FMDB.h文件,您将在屏幕右上角的"Identity and Type“下看到正在搜索文件的路径,称为"Full Path”。如果检查物理位置,很可能会发现文件不在那里。enter image description here
发布于 2015-09-16 23:39:46
尝试转到“目标”下的构建设置选项卡,并将Allow Non-modular Includes in Framework Modules设置为YES。
如果不起作用,请尝试在项目导航器中选择FMDB.h文件。在右侧的目标成员资格区域中,目标旁边有一个下拉菜单。在那里选择“公共”。现在可以将其设置为"Project“。
希望这能有所帮助!
https://stackoverflow.com/questions/32612507
复制相似问题