現在、iPad がランダムにセッションから切断されるバグが発生していますが、これは片側だけです。
テストの開始時
A---->B
B---->A
リクエストの後、何らかの情報を送信します
A---->B
B? あ
私は現在、このプログラムを 1 台の支配的な iPad (ブラウザ) と 15 台の他の iPad (広告主) でテストしています。
sendData: を頻繁に、または大量のデータで呼び出すと、切断が発生する可能性があることを認識しています。また、MCSession のデフォルトの最大値が 8 であることも認識しています。これが、近くで 6 つのピアが見つかった後に新しいセッションを作成する理由です。
このバグについて 1 つのことを発見しました。テストの最初の試行では、切断はないように見えますが、テストを停止した後、2 回目の試行を開始すると、通常は 3 ~ 6 台の iPad で切断が発生します。そして、セッションを適切に終了し、ブラウジングと広告を停止しています。ただし、すべての iPad の wifi と Bluetooth をオフ/オンにすると、テストではほとんど (おそらく 1 つ) 切断が示されます。
解決できないと思われる奇妙な問題。