2014-10-30 80 views
6

我正在嘗試#將一個Objective-C類導入到我的Project-Bridging-Header.h中。 問題是同一個類有一個#import到我的「Project-Swift.h」文件。 所以 - 我收到一個編譯錯誤。無法導入到Swift橋接頭中導入Project-Swift.h的Objective-C文件

我該如何解決這個問題?

+1

聽起來像你有一個依賴週期。你可以使用@class指令嗎? – 2014-10-30 16:03:17

+1

這裏同樣的問題。不能使用@class,因爲我在Swift中有'enum'定義,並且ObjC頭文件需要在其聲明中枚舉。而ObjC頭文件需要位於橋接頭中。 – fabb 2015-05-08 06:30:32

+0

@fabb您是否找到了解決方案?還是不可解決? – nikmin 2016-09-07 12:32:36

回答

0

你可以做枚舉的前向聲明:

enum myEnum;

但這doesn't get you very much。普遍的看法是在Ojective-C語境中定義任何跨語言枚舉。

相關問題