FMDB不能在swift中工作?

问题描述 投票:3回答:2

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

问题是什么?

ios swift fmdb
2个回答
1
投票

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

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


0
投票

尝试转到“目标”下的“构建设置”选项卡,并将Allow Non-modular Includes in Framework Modules设置为YES。

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

希望有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.