FMDB 不能快速工作?

Posted

技术标签:

【中文标题】FMDB 不能快速工作?【英文标题】:FMDB not working in swift? 【发布时间】:2015-09-16 15:11:51 【问题描述】:

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

有什么问题?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

尝试转到“Target”下的Build Settings选项卡并将Allow Non-modular Includes in Framework Modules设置为YES。

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

希望有帮助!

【讨论】:

以这种方式导入“#import @Charlie 是的,正确。

以上是关于FMDB 不能快速工作?的主要内容,如果未能解决你的问题,请参考以下文章

用 FMDB 快速保存 NSI​​mage

iOS 数据库开源框架FMDB的快速入门与使用

FMDB 二次封装工具类,让你快速学会封装,集成数据库

如何从 FMDB 获取两个数据并快速返回一个将其中两个组合在一起的字符串?

FMDB/sqlite 查询函数问题

为啥重新加载 tableView 不能快速工作?