桥接Objective-C头会导致Swift编译器错误

时间:2015-08-17 17:58:29

标签: objective-c xcode swift

我有一个用于导入大量Objective-C标头的桥接标头。但是,在编译时,Xcode会在每个头文件中抛出大约80个编译器错误。

它们是expected a typeCannot find interface declaration之类的错误。我认为Xcode正在尝试将我的Obj-C头编译为Swift。

有没有办法解决这个问题?使它们以各自的语言编译,即。谢谢!

2 个答案:

答案 0 :(得分:3)

在桥接头的顶部添加#import <Foundation/Foundation.h>解决了swift编译器错误。

答案 1 :(得分:0)

我也有这个问题,SwiftCompiler错误被标记为一堆Objective-C方法。

要解决此问题,您需要将框架import语句添加到Bridging-Header.h