0

2 つの iOS デバイス間で Bluetooth ベースの通信をセットアップしようとしています。基本的に、Bluetooth を使用して 2 つの iPhone/iPod 間でマルチプレイヤー ゲームを作成しようとしています。

OnlineまたはNearby GameGKPeerPickerControllerの 2 つのオプションを表示するために使用しています。

問題: Nearbyを初めて叩いたとき、何も起こりません。次のログを取得します。

BTM: attaching to BTServer
2011-12-22 22:57:22.222 Plane Killer[144:707] <<< Picker >>> -[GKPeerPickerViewController _updatePicker:]: unhandled pending state: GKPeerPickerStateUnknown

Nearbyを 2 回目に押すと、デバイスが他のデバイスを探しているという「アラート」が表示されます。

面白いことに、私はGKPeerPickerStateUnknownインターネット上で見つけることができません。

4

1 に答える 1

1

と の両方を追加した場合にのみ問題が発生するようGKPeerPickerConnectionTypeNearbyですGKPeerPickerConnectionTypeOnline

GKPeerPickerController *mPicker=[[GKPeerPickerController alloc] init];
mPicker.connectionTypesMask = GKPeerPickerConnectionTypeNearby | GKPeerPickerConnectionTypeOnline;

UIを変更することで解決します。オンラインと近くでプレイするための独自のボタンを作成します。

于 2011-12-23T10:18:10.507 に答える