在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会自行清除派生数据。如果要手动删除它,可以通过转到“首选项”>“位置”并单击“派生数据”文件夹中的灰色箭头来自行找到该文件夹。然后删除你的项目文件夹。)
iOS项目有不同的说明。 你尝试过这些步骤吗?
我通过清理项目文件夹来修复它。您可以尝试保留选项,然后单击产品 – >清理构建文件夹。