2015-08-17 88 views
1

我有一個橋接頭文件,用於導入一些Objective-C頭文件。但是,在編譯時,Xcode會在每個頭文件中引發大約80個編譯器錯誤。橋接Objective-C頭文件會導致Swift編譯器錯誤

他們是像expected a typeCannot find interface declaration錯誤。我認爲Xcode試圖將我的Obj-C頭文件編譯爲Swift。

有沒有辦法解決這個問題?爲了使它們以各自的語言進行編譯,也就是說。謝謝!

+0

你應該表現出什麼樣的鏈接到你的橋接報頭看起來像Xcode的屏幕截圖,並上傳截圖發生這種錯誤的地方,除非您提供更多細節,否則現在發生的事情太多了。 – Loxx

+0

我能解決我的問題。無論如何,對於缺乏背景感到抱歉。 – Cole

+0

沒問題,很高興你解決了它 – Loxx

回答

2

在橋接頭的頂部添加#import <Foundation/Foundation.h>解決了swift編譯器錯誤。

0

我也有這個問題,SwiftCompiler錯誤被標記爲一堆Objective-C方法。

要解決這一點,你需要將框架導入語句添加到分接Header.h

相關問題