2016-09-19 54 views
0

我目前正在嘗試在XCode 8中編譯鉻,現在在Mac的特定部分。不幸的是,我得到這個頭的編譯器錯誤:https://chromium.googlesource.com/chromium/src.git/+/52.0.2743.82/base/mac/sdk_forward_declarations.h,因爲對於多個類,這個文件只包含一個前向聲明和一個類別定義。例如搜索「CBPeripheral」。無法定義類別的未定義的類

我可以簡單地通過增加這一個OBJ-C頭文件複製到另一個項目這個問題:

@class Test; 

@interface Test (Blah) { 
} 
@end 

我不明白鉻頭如何編譯,但顯然它。那麼,我在這裏錯過了什麼?

回答

0

其實,這是一個新的 「功能」 的XCode 8的代碼編譯罰款XCode中7

2

的iMac:SRC $ VI基地/ MAC/sdk_forward_declarations.h

添加下面這兩行編譯:

#import <CoreBluetooth/CBPeripheral.h> 
#import <CoreBluetooth/CBUUID.h> 
+0

我不知道該如何解決給定的,我可以用一個簡單的測試案例獨立於原來的標題重現它的問題。 –