我有一個橋接頭文件,用於導入一些Objective-C頭文件。但是,在編譯時,Xcode會在每個頭文件中引發大約80個編譯器錯誤。橋接Objective-C頭文件會導致Swift編譯器錯誤
他們是像expected a type
和Cannot find interface declaration
錯誤。我認爲Xcode試圖將我的Obj-C頭文件編譯爲Swift。
有沒有辦法解決這個問題?爲了使它們以各自的語言進行編譯,也就是說。謝謝!
我有一個橋接頭文件,用於導入一些Objective-C頭文件。但是,在編譯時,Xcode會在每個頭文件中引發大約80個編譯器錯誤。橋接Objective-C頭文件會導致Swift編譯器錯誤
他們是像expected a type
和Cannot find interface declaration
錯誤。我認爲Xcode試圖將我的Obj-C頭文件編譯爲Swift。
有沒有辦法解決這個問題?爲了使它們以各自的語言進行編譯,也就是說。謝謝!
在橋接頭的頂部添加#import <Foundation/Foundation.h>
解決了swift編譯器錯誤。
我也有這個問題,SwiftCompiler錯誤被標記爲一堆Objective-C方法。
要解決這一點,你需要將框架導入語句添加到分接Header.h
你應該表現出什麼樣的鏈接到你的橋接報頭看起來像Xcode的屏幕截圖,並上傳截圖發生這種錯誤的地方,除非您提供更多細節,否則現在發生的事情太多了。 – Loxx
我能解決我的問題。無論如何,對於缺乏背景感到抱歉。 – Cole
沒問題,很高興你解決了它 – Loxx