找不到Swift到Objective C头文件

时间:2016-10-21 08:57:10

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

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

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

任何人都有更好的建议我如何解决这个或我做错了什么?
也许,一个Xcode错误?
非常感谢反馈/建议。

提前致谢。

1 个答案:

答案 0 :(得分:0)

转到文件 - >新 - >文件...选择Swift文件,将文件命名为Objective-C-BridgingHeader.swift(您想要的任何名称),然后单击创建。然后它将显示另一个对话框,其中显示“您是否要配置Objective-C桥接头?”单击是将自动为您创建“yourprojectname-Swift.h”文件。

enter image description here

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