刚刚注意到在运行 iOS6 和 iOS5.1 的设备上测试 GKsession 的一些奇怪行为似乎在本地无线网络上使用相同会话 ID 的 GKSession 在 sessionMode:GKSessionModePeer 从 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];
还有其他人经历过这种情况或知道任何解决方法吗?