刚刚注意到在运行 iOS6 和 iOS5.1 的设备上测试 GKsession 的一些奇怪行为似乎本地无线网络上的 GKSession 在 sessionMode:GKSessionModePeer 中使用相同的会话 ID 从 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];
还有其他人经历过这种情况或知道任何解决方法吗?
感谢 saulobrito 确认它适合您。这促使我清理并构建并重新安装游戏中心框架,问题就消失了。