1

我正在嘗試將ObjectiveC中編寫的SocketClusteriOS(https://github.com/abpopov/SocketCluster-ios-client)pod添加到Swift項目中。我測試過這個吊艙目標C項目,網址似乎工作正常,但是當我試圖將它添加到斯威夫特的項目,我有奇怪的錯誤:Swift Project中的Objective C pod - 右橋接頭文件?

NewSocketTestApp[1641:29629] {"event":"#disconnect","data": 
{"code":4005}} 
#disconnect 

我可能會認爲在橋接報的問題。我將鏈接附加到我的測試應用程序庫。 https://github.com/davigr/SocketClusterSwift。 SocketCluster-ios-client使用SocketRocket pod,我在橋接頭文件中也提到了這個pod。不幸的是,當我嘗試連接它不能。我在Objective C項目中做了相同的代碼,一切都很好。任何人都可以幫我解決這個問題嗎?也許在項目設置或問題橋接頭 我的橋接報:

#ifndef Bridging_Header_h 
#define Bridging_Header_h 
#import "Pods/SocketCluster-ios-client/Pod/Classes/SCChannel.h" 
#import "Pods/SocketCluster-ios-client/Pod/Classes/SCSocket.h" 
#import "Pods/SocketCluster-ios-client/Pod/Classes/SCMessage.h" 
#import "Pods/SocketRocket/SocketRocket/SocketRocket.h" 
#import <Foundation/Foundation.h> 
#import <CFNetwork/CFNetwork.h> 
#import <Security/Security.h> 
+0

確保您的橋接報的名字是在構建設置相同 - >斯威夫特編譯 - >「Objective-C橋接頭」旁邊! –

+0

這是一樣的,我檢查過。橋接頭似乎工作正常,因爲我可以在一個類中導入框架,並創建套接字的實例。連接問題。不知何故,我的套接字不想連接到服務器。我在Objective-C測試項目中做了相同的過程,就像在https://github.com/davigr/SocketClusterSwift中一樣。我認爲解決問題的唯一方法就是下載我的測試快速項目(上面的鏈接)。否則,解釋這個問題太困難了。 –

回答

0

解決,與插座簇鏈接會很快

相關問題