gpt4 book ai didi

swift - 突然找不到 header 中的 header :1:9: note: in file included from :1: Xcode

转载 作者:行者123 更新时间:2023-11-30 11:07:55 28 4
gpt4 key购买 nike

我已经在一个项目上工作了一段时间,该项目实现了一个使用 C 库的自定义框架。该框架是用 Swift 编写的,我创建了一个模块来向 Swift 公开 C 头文件。该框架是在不同的项目中启动的,然后将该框架项目复制到我的应用程序项目的根目录,并将其作为嵌入式二进制文件添加到我的应用程序项目中。通过这样做,我的目标是开发框架,它是我的应用程序项目的 git 子模块,同时我正在编写应用程序。

Project structure

正如我所说,该框架使用 C 库,我有用于调试和发布的 .a 文件,并且它提供了一个 header 包含文件夹。因此,在我的框架项目中,我具有以下结构:

Framework Project structure include

以及静态库

enter image description here

作为框架导入的静态库和修改为使用调试或发布的“库搜索路径”。还通过添加所有包含文件所在的根文件夹来修改 header 搜索 header 路径。

该模块位于产品文件夹内的文件夹中,定义为:

Module

enter image description here

所以这一直有效到今天。也许它是错的,但它从未提示过。因此找到了 header ,但找不到 header 内的 header 。

Error

enter image description here

我做错了什么?

我已尝试包含尽可能多的信息。我希望这足够了。

谢谢。

最佳答案

嗯,我想是什么导致了这个问题。如果我错了,请告诉我。

我发现在“Swift Compiler -> Import Paths”中,我声明了 OHNet 模块路径,您还需要声明“导入 header ”的根文件夹,因此:

enter image description here

清理并构建,错误就消失了。

关于swift - 突然找不到 header 中的 header <module-includes> :1:9: note: in file included from <module-includes>:1: Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52492652/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com