2016-02-12 60 views
-1

我在我的應用程序中安裝Podfile,並從我的文件.xcworkspace運行它。我的項目是一個Swift項目,但安裝的窗格在ObjectC中。 創建對myApp橋接-Header.h並添加它:Bridging-Header.h文件和錯誤「使用未聲明的類型...」

#import "SignalR.h" 
#import "RockSocket.h" 
... 

然後打開目標> BuildSetting並添加路徑,bridgingFile在SwiftCompiler-CodeGeneration>對象-C BridgingHeader。 我生成項目,它的做工精細,但在我ViewConytoller文件,當我創建:

var connection:SignalR = SignalR() 

我有「使用未聲明的類型‘SignalR’錯誤

我讀了一些問題,但我不t解決我的問題請幫助我嗎?

編輯 我不能使用SwiftR,因爲它是用JavaScript代碼和Jquery庫編寫的,我無法使用它這是我的橋接文件的屏幕截圖。 enter image description here

這是我莢文件:

platform :ios, '9.0' 
pod 'AFNetworking', '2.6.3' 
pod 'SocketRocket', '0.3.1-beta2' 
pod 'SignalR-ObjC', '2.0.0.beta1' 

希望你能幫助我。謝謝你的答案。

+0

鏈接我假設你寫的'#import',不'import',在橋接頭文件? –

+0

所以它應該是'Signalr'或'SignalR'? –

+0

對不起,我寫了郵件時出錯了。我編輯帖子 – pampua84

回答

0

在橋接的頭文件,你可以寫的東西,如: -

#import "fileName.h" 
or 
#import "<filename/fileName.h>" 
+0

對不起,我犯了一個錯誤的答案,我用: #進口 「SignalR.h」 也嘗試: #進口 但它不」將不起作用 – pampua84

+0

那麼你的橋,海德是不正確的 –

+0

轉到迅速編譯器代碼生成和檢查橋接頭文件......,並採取您的Xcode您的橋接報文件顯示,並上傳這裏的sacreen拍...所以我會得到你的實際問題 –

相關問題