2011-07-27 5 views
0

私はgameKitフレームワークを使用しています。近くにあるデバイスの一覧を表示したかったのです。だから私は、アプリケーションを実行しているデバイスを識別するためにpeerPickerコントローラを使用しています。私は識別し、私のtableViewにデバイスを追加することができます。私はいくつかの問題に直面していますGameKit問題:他のデバイスでピッカーが表示されている場合にのみPeerPickerがデバイスを識別します

1)これは、ピアパッカーコントローラも検索しているデバイスを表示します。私は単に私のアプリを起動し、peerPickerControllerを表示しない場合、私のデバイスは別のアプリケーションのpeerPickerControllerのデバイスリストにリストされません。

2)非常にゆっくりと動作しています。接続要求を受け入れると、応答には20秒ほどかかります。

3)複数のデバイスで同時にBluetoothセッションを使用することはできませんか?

私を助けてください!

ありがとうございました!

答えて

1

1)ピアピアを提示せずにデバイスをリストに表示する場合は、GKPeerPickerControllerを使用する必要はありません。 GKSessionクラスを使用して、その代表をピアリストに使用してください。 GKSessionクラスavailableプロパティをYESに設定するだけで、他のGKSessionによって自動的に検出されます。

2)そのバグは、それに関連する何もできません。

3)どのように使いたいのですか?

+0

ありがとうSatnam、ええ、私はGKSessionを使ってそれを行い、正常に動作しています。 .... –

+0

Thas great ...しかし、私の経験によれば...あなたは1つのプロレムに直面しています。 – satnam

+1

いつか同じデバイス名を何度も表示していますか? – satnam

関連する問題