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

解决,与插座簇链接会很快

相关问题