在SQLite.swift中找不到SQLite / SQLite-Bridging.h

我正在使用SQLite.swit( https://github.com/stephencelis/SQLite.swift )来开发一个应用程序。 我正在关注Pod安装指南,可以在iOS模拟器上运行它。 但是,当我尝试在我的测试设备上安装应用程序时,它会显示错误

/Users/.../Build/Products/Debug-iphoneos/Pods/SQLite.framework/Headers/SQLite.h:9:9: error: 'SQLite/SQLite-Bridging.h' file not found 

这是我的配置方式不正确吗? 无论如何遇到与我相同的问题?

我最初通过将#include行更改为如下所示来解决此问题:

 #import "SQLite-Bridging.h" 

我觉得很奇怪,我必须做出这样的改变。 深入挖掘,我在〜/ Library / Developer / Xcode / DerivedData下找到了我认为的缓存文件。 我清理与项目相关的文件夹并运行pod update 。 这样做对我而言。

我使用旧版本的SQLite.swift,升级时,我推断xcode没有更新一些缓存文件。 如果你也来自升级版,那么上面的技巧可能适合你。

这类似于@maresa的答案,但是简化它,我所要做的就是转到Window> Projects并删除DerivedData文件夹信息。

在此处输入图像描述

更新 :在Xcode 8中,此位置不再出现。据说Xcode会自行清除派生数据。如果要手动删除它,可以通过转到“首选项”>“位置”并单击“派生数据”文件夹中的灰色箭头来自行找到该文件夹​​。然后删除你的项目文件夹。)

我通过清理项目文件夹来修复它。您可以尝试保留选项,然后单击产品 – >清理构建文件夹。