gpt4 book ai didi

ios - 混合 Swift 和 Objective-c 项目的 Xcode 8 生成了 "ModuleName-Swift.h" header 未找到

转载 作者:IT王子 更新时间:2023-10-29 07:54:11 25 4
gpt4 key购买 nike

我在 Xcode 8 中有一个混合了 Swift 和 Objective-C 的项目,它使用生成的“ModuleName-Swift.h”头文件将 swift 导入 Objective-c 类,但预处理器无法找到生成的头文件文件并在导入时抛出错误。

“词法或预处理器问题:‘找不到 ModuleName-Swift.h 文件’”

enter image description here

该项目编译得很好,但预处理器会因未找到 header 而抛出错误,并且对于在类内部调用的任何 Swift 类,没有语法高亮显示或代码完成。在 Objective-c 中使用 Swift 类是一件很困难的事情,Xcode 8 无法识别这些类,但编译得很好。

关于如何安抚 Xcode 8 中的预处理器有什么想法吗?

最佳答案

我遇到了完全相同的问题。添加一个仅针对一个目标(错误地)的新文件并注意到它在读取 Swift 类时没有问题后找到了解决方案。因此,如果您有多个目标,并且自迁移以来您不需要构建和运行它们,建议您这样做。

关于ios - 混合 Swift 和 Objective-c 项目的 Xcode 8 生成了 "ModuleName-Swift.h" header 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668619/

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