4

我正在使用 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

是不是我的配置方式不对?无论如何遇到了和我一样的问题?

4

4 回答 4

8

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

#import "SQLite-Bridging.h"

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

我使用的是旧版本的 SQLite.swift,在升级时,我推断 xcode 没有更新一些缓存文件。如果您也是从旧版本升级而来,那么上述技巧可能对您有用。

于 2016-04-11T06:52:12.387 回答
4

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

在此处输入图像描述

更新:在 Xcode 8 中,此位置不再出现。据说 Xcode 会自行清理派生数据。如果您想手动删除它,您可以自己找到该文件夹​​,方法是转到 Preferences > Locations 并单击 Derived Data 文件夹旁边的灰色箭头. 然后删除你的项目文件夹。)

于 2016-04-23T06:30:23.487 回答
1

iOS 项目有不同的说明。您是否尝试过这些步骤?

https://github.com/stephencelis/SQLite.swift/blob/master/Documentation/Index.md#frameworkless-targets

于 2015-06-28T08:20:54.683 回答
1

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

于 2018-02-04T15:48:31.433 回答