将Swift桥接到Objective-C会丢失语法高亮,导致错误

时间:2017-04-19 21:47:54

标签: objective-c swift xcode

在Xcode 8.2.1中,我混合了Objective-C代码和Swift代码,Swift代码与Objective-C的桥接工作大多数(使用App-Swift.h文件),但语法高亮打破了,我在构建过程中出现短暂错误(闪烁后会消失)。

我注意到如果我在Swift文件中声明了一些类$('input.A:checkbox', '#my-form') 并通过App-Swift.h公开,那么如果我在一个Objective-C文件中选择MyClass,那么语法突出显示BTW)它不仅仅是将直接热链接到App-Swift.h文件,它显示两个我可以选择的接口:Swift文件中定义的原始MyClass App-Swift.h文件中的MyClass

是否有其他人遇到此问题并有解决方案?

1 个答案:

答案 0 :(得分:1)

我发现DerivedData清理可能有所帮助,它的alt + shift + cmd + k。

请记住更新到最新的xCode(在8.3.2时)。

如果这没有帮助,请尽量减少测试用例并向http://bugreporter.apple.com报告,这样Apple的人就可以知道什么不起作用。