1

Objective Cで書かれたSocketClusteriOS(https://github.com/abpopov/SocketCluster-ios-client)ポッドをSwiftプロジェクトに追加しようとしています。私は、URLが正常に動作ようだ、Objective Cのプロジェクトでは、このポッドをテストしてみたが、私はスウィフトプロジェクトに追加しようとしているとき、私は奇妙なエラーを持っている:Swift Projectの目的のCポッド - 右ブリッジヘッダ?

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

私は、ヘッダーをブリッジで問題を考えるかもしれません。テストアプリのリポジトリにリンクを添付しました。 https://github.com/davigr/SocketClusterSwift。 SocketCluster-ios-clientはSocketRocketポッドを使用しています。このポッドは私のブリッジヘッダーにも記載されています。残念ながら、私が接続しようとしているとき、それはできませんでした。 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 Bridging Header"の隣にあります! –

+0

それは同じです、私はチェックしました。私はクラス内のフレームワークをインポートし、ソケットのインスタンスを作成することができるので、ブリッジヘッダーは正常に動作しているようです。接続に関する問題。どういうわけか私のソケットはサーバーに接続したくない。私は同じ手順をObjective Cのテストプロジェクトで行いました。そのようなプロジェクトは、迅速なhttps://github.com/davigr/SocketClusterSwiftのようなものでした。問題を手伝ってくれる唯一の方法は、テストスウィフトプロジェクト(上のリンク)をダウンロードすることです。そうでなければ、問題を説明するのは難しいです。 –

答えて

0

が解決、ソケットクラスターとのリンクがすぐに