【问题标题】:Swift to Objective C header file not found找不到 Swift 到 Objective C 头文件
【发布时间】:2016-10-21 08:57:10
【问题描述】:

我在最新的 Xcode 8.0 上遇到了这个问题,当我在我的 Objective C 实现中尝试 #import "xxx-Swift.h" 时,我的代码编辑器中出现“找不到文件”的错误。
项目构建和调试正常,但我似乎无法摆脱这个烦人的红色子弹。
我已经完成了所有的构建设置,并且触发并使用了其中的每一个。
是的,这些设置看起来确实不错。
正如我所说,项目构建成功。
但是代码窗口中的错误真的很烦人。
最后我用了一个

ln -s /Users/xxx/library/Developer/Xcode/DerivedData/yyy/Build/Intermediates/zzz.build/Debug-iphonesimulator/zzza.build/DerivedSources/zzz-Swift.h /projectSourceFolder/zzz

有人对我如何解决这个问题或我做错了什么有更好的建议吗?
也许是 Xcode 错误?
非常感谢您提供反馈/建议。

提前致谢。

【问题讨论】:

标签: objective-c swift xcode objective-c-swift-bridge


【解决方案1】:

转到 File -> New -> File... 选择 Swift File,将文件命名为 Objective-C-BridgingHeader.swift(您想要的任何名称),然后单击创建。然后它会出现另一个对话框,上面写着“你想配置一个 Objective-C 桥接头吗?”点击 Yes 将自动为你创建“yourprojectname-Swift.h”文件。

这是创建桥接头的一种简单方法。

【讨论】:

    猜你喜欢
    • 2015-10-27
    • 2021-12-12
    • 2019-03-13
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多