私は物理的な iPod touch デバイスを 2 つ持っています。GKPeerPickerController を使用するプログラムを実行して、同じプログラムを実行している別の iPod touch を見つけようとしても、それらはピア ピッカー画面にとどまり、何の進行もありません。どちらもブルートゥース対応です。Apple の GKTank サンプル アプリと一緒に、自分のプログラムを試してみました。どちらの iPod も、検出可能モードのコンピュータなどの Bluetooth デバイスを検出できないようです...これは何か関係があるのでしょうか?
4 に答える
古い iPod のソフトウェアを復元することで、この問題を解決できました。ジェイルブレイクがこの問題を引き起こしたのだろうか?
Gamekitは、第2世代のiPod Touch(およびiPhone 3Gと3GS)でのみ動作します。あなたはあなたのタッチがどのバージョンであるかを言いませんでした。
いくつかの仮定があなたをうんざりさせています:
GameKit の Bluetooth は独自のプロトコルを実行するため、従来の Bluetooth のペアリングや発見可能性は必要ありません。
シミュレーターは GameKit を介したデバイスへの接続をサポートしていないため、2 台の実際のデバイス (またはシミュレーターが現在の TCP 接続 (イーサネット、wifi など) 経由で GK プロトコルを実行するため、2 台のコンピューター) でこれをテストする必要があります。
TCP/IP と Bonjour の Bluetooth 起動は非常に遅いため、最初の接続で検出を行うのに 30 秒以上かかることがよくあります。それでも、私には不安定に思えます。
iPhone をジェイルブレイクすると、すべてが有効になります。何かがうまくいかないことを期待し、うまくいくかどうかに感謝する必要があります。
ゲームの開発中にこのエラーが発生しました。また、ピアピッカーが接続するのに時間がかかるため、別のゲームに再接続しようとすると、他の問題が発生するため、ユーザーは焦ります. Apple は、これをより信頼できるものにするために取り組む必要があります。
私は今私のiPodを復元したので、結果を見ることに興味があります.