1

Ich versuche SocketClusteriOS (https://github.com/abpopov/SocketCluster-ios-client) Pod in Objective C in Swift-Projekt geschrieben. Ich habe die dieses pod in Objective C-Projekt getestet, scheint url funktioniert gut, aber wenn ich versuche, es zu Swift Projekt hinzuzufügen Ich habe seltsame Fehler:Objective C-Pods im Swift Project - richtige Überbrückungsköpfe?

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

Ich könnte denken, das Problem in Header überbrückt. Ich habe den Link zu meinem Repository der Test-App hinzugefügt. https://github.com/davigr/SocketClusterSwift. SocketCluster-ios-client verwendet den SocketRocket-Pod, ich erwähnte diesen Pod auch in meinem Bridging-Header. Leider, wenn ich versuche, es zu verbinden, konnte es nicht. Ich habe den gleichen Code in Objective C Projekt gemacht, alles war in Ordnung. Könnte mir jemand helfen, dieses Problem zu beheben? Vielleicht Einstellungen Problem in Project oder Überbrückung Header Mein Überbrückung Header:

#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

Stellen Sie sicher, dass Überbrückung Header-Namen in den Build-Einstellungen gleich sind -> Swift Compile - > Neben "Objective-C Bridging Header" !! –

+0

Es ist das gleiche, ich habe überprüft. Der Bridging-Header scheint gut zu funktionieren, weil ich die Frameworks in einer Klasse importieren und die Instanz des Sockets erstellen kann. Das Problem mit der Konnektivität. Irgendwie möchte mein Socket keine Verbindung zum Server herstellen. Ich habe das gleiche Verfahren in Objective C Test-Projekt wie das https://github.com/davigr/SocketClusterSwift in Swift durchgeführt. Ich denke, der einzige Weg, um mir bei Problemen zu helfen, ist, mein Test-Swift-Projekt herunterzuladen (Link oben). Ansonsten ist es zu schwierig, das Problem zu erklären. –

Antwort

0

Gelöst wird die Verbindung mit Sockel Cluster bald

Verwandte Themen