問題タブ [cfstream]
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 - CFStreamCreatePairWithSocketToHost が Swift で予期せずクラッシュする
最後に、ここで最初の質問をする時が来ました!
前もって: Xcode 7.1.1、OS 10.11.2、iOS 9.0.2 (物理デバイス上)
Raspberry Pi と通信する小さなアプリを作成しています。チュートリアルから借用した Obj-C (iOS 7 用) で書かれた実用的なコードがいくつかありますが、Obj-Cではすべて正常に動作します (Pi で期待どおりに接続して動作します)。問題は、Swift/iOS 9 (これが目標です) 用に書き直すことにあります。
良い点:
これはスタック内の最後のメソッド呼び出しであるため、問題は上記にあると思いますが、アプリケーションはほとんど情報なしで静かにクラッシュします。
どんな助けでも大歓迎です!
詳しくはお気軽にお尋ねください。
ps このサイトのフォーマットがかなり「厳密」であることは理解しています。見逃したもの、やり過ぎたものなど、何でも教えてください :)
ios - ストリーム デリゲートが呼び出されない
iPhone と BeagleBone Black Wireless の間で TLS 経由でデータを送信しようとしています。しかし、私はいくつかの奇妙な問題に遭遇しています。この質問に関する問題は、デリゲート メソッドstream(_:handle:)
が呼び出されない理由です。ドキュメントとその他の StackOverflow の質問を読みましたが、コードは既にそれらの問題を考慮しています。
ここに私の変数があります:
そして、ストリームを開くための私のコードは次のとおりです。
これは私のコードに表示されているとおりのデリゲート メソッドです (Xcode によってオートコンプリートされるため、問題はありません)。
ただし、何らかの理由で、このメソッドは呼び出されません。実際に、 に書き込んでデータを送信しようoutputStream
としたところ、BBBW は実際にメッセージを正常に受信しました。(ただし、再度メッセージを送信しようとすると、Connection reset by peer
エラーが発生します。)