問題タブ [socketrocket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - How to use SocketRocket with socket.io?
The new iOS websocket library, SocketRocket, looks really awesome, and the chat example project is really sweet. The example chat server is written in Python, of which I know none. I'm slightly familiar with socket.io on node.js and prefer to try javascript. I tried connecting the SocketRocket TestChat simulator app to the node.js(6.10) socket.io(0.8.7) but the connection was refused. (Also, I'm not a node expert either, so this may be a silly question).
In a recent answer to an SO question, mikelikespie said to op: "I suggest updating your stack to use the iOS WebSocket library we just released."
What does that mean exactly? What is necessary to get the SocketRocket library to talk to a node socket.io server? Any sample code or suggestions are greatly appreciated.
ios - iOS SocketRocket とロングポーリング
ロングポーリングにフォールバックする必要があるシナリオで SocketRocket を使用した人はいますか? もしそうなら、SocketRocket はこのシナリオをサポートしていますか? ネイティブ iOS クライアント側から、この種の状況に関する詳細やアイデアはありますか?
ios - ネイティブ ios および android の signalR のクライアント
1) SignalR を使用するサーバー用のネイティブ IOS クライアントを開発する必要がある場合は、
SocketRocketまたはUnittWebSocketClient ?
2) クライアント アプリはブラウザを使用しませんが、それは重要ですか?
3) SignalR は、.net 4.5 で利用可能なSuperwebsocketまたは Microsoft の websocketとどう違うのですか? それらのすべてが rfc6455 プロトコルをサポートしていませんか?
ios - iOS: SocketRocket Mach-o リンカ エラー
iOS プロジェクトに SocketRocket を使用しようとしています。開発中です... Socket Rocket - iOS のインストール と提供されたチャットの例をガイドとして使用するの手順に従ってきましたが、使用する場合:
2 つの Mach-O リンカー エラーがスローされます。
1: "_OBJC_CLASS_$_SRWebSocket"、参照元: HTViewController.o の Objc-class-ref アーキテクチャ i386 のシンボルが見つかりません
2: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)
私が知る限り、正しいフレームワーク/dylibs (GitHub に記載されている) を含め、「その他のリンカー フラグ」オプションに -ObjC を追加しました...不足している可能性のあるアイデアはありますか?
ios - Cocoapodsを搭載したSocketRocketでエラーが発生する
今日CocoaPodsを使い始めたばかりです...最初にAFNetworkingを追加しましたが、これは正常に機能しました...次にSocketRocketが必要でした...
ただし、SRWebSocket.mは、CocoaPodsで追加された後に9つの警告と6つのエラーをスローします...エラーは、保持/リリースが利用できないこととARCの制限に関するものです...警告はすべて次のとおりです。
だから、どういうわけかこれを設定するステップを逃しているかもしれないと思いますか?
どんな助けもいただければ幸いです...
ios - privatepub gem から送信されたプッシュ通知をユーザーが受信したかどうかを知るにはどうすればよいですか
PrivatePub に関連する解決策を教えてください。さて、私はiosアプリへのプッシュ通知にprivatepub gemを使用しています。特定のユーザーが通知を受信し、特定のユーザーが通知を受信していないことを示す、あらゆる種類の応答を取得できるかどうかを知りたいと思いました。はいの場合は、回答とともにコードを投稿してください。コントローラーを介して通知を公開しています。
ios - 他の静的ライブラリに依存する iOS 静的ライブラリ
このチュートリアルを使用して静的 iOS ライブラリを作成しました。ライブラリ自体はライブラリに依存しSocketRocket
ます。
SocketRocket は として含まれてい#import <SocketRocket/SRWebSocket.h>
ます。
ライブラリをビルドすると、すべて正常に動作します。ただし、ライブラリをサンプル プロジェクトに統合すると、次のエラーがスローされます。
レキシカルまたはプリプロセッサの問題
「SocketRocket/SRWebSocket.h」ファイルが見つかりません
ライブラリはどのようにビルドできますが、後でサンプル プロジェクトでファイルを見つけることができませんか?
アップデート
ライブラリのヘッダー検索パスは に設定されて"$(SRCROOT)/Vendor/SocketRocket/"
おり、サンプル プロジェクトのヘッダー検索パスは に設定されてい"$(SRCROOT)/Vendor/MyLibrary/"
ます。設定すると、正常"$(SRCROOT)/Vendor/MyLibrary/**"
に検出SRWebSocket.h
およびビルドされます。ただし、これにはすべての SocketRocket ヘッダーもサンプル プロジェクトに含まれており、私はそれを望んでいません。
更新 2
以下に絞りました
- 静的ライブラリでは、1 つの .h ファイルが
#import <SocketRocket/SRWebSocket.h>
SocketRocket のインポートに使用されます。 - サンプル プロジェクトにライブラリを追加すると、SRWebSocket.h ファイルが見つかりません。
- サンプル プロジェクトにこのファイルを認識させるにはどうすればよいですか?
objective-c - SocketRocketを使用してWebSocket接続が閉じられない
Objective-C用のSocketRocketライブラリを使用してWebSocketに接続します。
接続を開くことは完全に正常に機能します。接続が確立された後、デリゲートが呼び出されます。
しかし、接続を閉じたいときは何も起こりません。
接続を正常に閉じるためのデリゲートは呼び出されません。なぜこれが起こるのか誰か教えてもらえますか?
私の質問を読んでいただきありがとうございます。
ios - .framework プロダクトは何があっても赤です
このフレームワークをプロジェクトに追加しようとしています。私は次の指示に従って手紙を書きました。
- SocketRocket.xcodeproj をアプリのサブプロジェクトとして、またはワークスペースに追加します。
- リンク ライブラリに SocketRocket.framework を追加します。
- フレームワークの「ファイルのコピー」ステップがない場合は、作成します
- 「ファイルのコピー」ステップに SocketRocket.framework を追加します。
xcode のインスタンスを 1 つだけ開いていることを確認してから、SocketRocket.xcodeproj ファイルをプロジェクトにドラッグしました。.framework ファイルをリンク ライブラリに追加し、copy files ビルド フェーズを作成してから、copy files ビルド フェーズに .framework を追加しました。
これは、ビルドしようとしたときに発生するエラーです。
clang: エラー: そのようなファイルまたはディレクトリはありません: '/Users/adamhickey/Library/Developer/Xcode/DerivedData/websockettest-fcuhfltporfkitgubwcjukxogzas/Build/Products/Debug-iphonesimulator/SocketRocket/SocketRocket'
そのとおりです。そのディレクトリは存在しません。
ビルド段階では、Link Binary With Libraries の下の SocketRocket.framework が赤色になります。SocketRocket サブプロジェクトの製品フォルダーでも赤色です。
私はこのエラーを何時間もグーグルで調べてきましたが、私が試したことのほとんどは、Xcode->preferences-locations でビルド場所を変更することを示していました。私はもう試した:
- それを相対に設定し、自分のものを選択し、高度に進んでレガシーを選択します。
- デバイスの構築
- ビルド用 -> アーカイブ
- リリース用のビルド
xcode の別のインスタンスで SocketRocket.xcodeproj を開いてビルドしようとすると、4 つの製品のうち 3 つが赤くなります。製品は、libSocketRocket.a、SRWebSocketTests.octest、TestChat.app、および SocketRocket.framework です。最初は白、残りの 3 つは赤です。
.framework ファイルを別のプロジェクトでビルドできれば、全体的な問題は解決すると思います。しかし、私が何をしても効果がないようです。
どうぞどうぞお助けください!私はxcode 4.6を使用しています。