0

iOS6 および iOS5.1 を実行しているデバイスで GKsession をテストすると、いくつかの奇妙な動作に気付きました。sessionMode:GKSessionModePeer で同じセッション ID を使用するローカル ワイヤレス ネットワーク上の GKSession は、6.0 から 5.1 までは正常に動作しますが、その逆では動作しないようです。つまり、6.0 で作成されたセッションは 5.1 で「認識」されますが、その逆はありません。

self.theGame.hostListSession = [[GKSession alloc] initWithSessionID:@"FRED" 
                                                      displayName:[KYTConfig sharedInstance].localPlayerAlias
                                                      sessionMode:GKSessionModePeer];
[self.theGame.hostListSession setDelegate:self];  
[self.theGame.hostListSession setDataReceiveHandler:self withContext:nil];
[self.theGame.hostListSession setAvailable:YES]; 

他の誰かがこれを経験したり、回避策を知っていますか?

4

1 に答える 1

0

それがあなたのためにうまくいくことを確認してくれたsaulobritoに感謝します。これにより、ゲームセンターのフレームワークをクリーンアップしてビルドし、再インストールするように促され、問題は解消されました。

于 2012-10-03T08:45:40.403 に答える