在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
。
是否有其他人遇到此问题并有解决方案?
答案 0 :(得分:1)
我发现DerivedData
清理可能有所帮助,它的alt + shift + cmd + k。
请记住更新到最新的xCode(在8.3.2时)。
如果这没有帮助,请尽量减少测试用例并向http://bugreporter.apple.com报告,这样Apple的人就可以知道什么不起作用。