gpt4 book ai didi

ios - 未找到/无法导入 Swift/Obj-C 桥接头

转载 作者:行者123 更新时间:2023-11-28 08:38:14 25 4
gpt4 key购买 nike

所以我有一个 Objective-C 代码库,我正在尝试向其中添加 Swift 文件。我创建了我的桥接头 header ,它大部分 工作但在导入某些类时遇到问题。我已经成功地在我的 Swift 文件中使用了我的 Project-Bridging-Header.h 中的类,并且通过将 Project-Swift.h 导入我的 Obj-c 类成功地使用了我的 Swift 类。但是,导入某些类会导致文件未找到错误。这些导致问题的类只是我创建的 obj-c 类。

我收到的错误是:找不到“Project-Swift.h”文件,并且无法导入桥接 header “path/to/header”。

我之前已经看到这些 header 有效,并且在 objective-c 中成功地使用了 swift 代码,反之亦然。就在我将某些 Objective-C 类导入我的桥接 header 时,它会提示。

有没有人遇到过这种情况或知道可能会发生什么?

最佳答案

我遇到了类似的问题,结果证明我有一个关键的引用,我的 Swift 类使用了我的 OjbC 类,而 OjbC 类又使用了 Swift 类。

我通过在 ObjC header 中使用 froward 声明并在 .m 中导入 Project-Swift.h 来解决它

关于ios - 未找到/无法导入 Swift/Obj-C 桥接头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37105510/

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