O iPhone Simulator 6.0 não consegue se conectar ao gamecenter no modo sandbox
Estou tentando implementar um aplicativo ciente do gamecenter destinado ao iOS 6. Para dar algumas informações sobre o ambiente, estou trabalhando no mac os 10.7.5 com a versão XCode é 4.5.2 e o xcode está executando o iphone e o simulador de ipad versão 6.0. O problema é que não consigo me conectar ao gamecenter no modo sandbox nem por meio do simulador de ipad ou iphone, mas o mesmo código funciona conforme desejado durante o teste no meu iphone.
Eu segui o guia de programação do gamecenter na biblioteca de desenvolvimento da Apple e obtive este atm que é chamado de applicationDidFInishLaunching em appdelegate:
- (void)authenticateLocalUser:(UIViewController *)currentViewController
{
if (!gameCenterAvailable) return;
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
if (viewController != nil)
{
[currentViewController presentViewController:viewController animated:YES completion:nil];
}
else if (localPlayer.isAuthenticated)
{
NSLog(@"Player authenticated");
}
else
{
NSLog(@"Player not authenticated");
}
NSLog(@"Error: %@",error);
};
}
Ele produz:
Error: Error Domain=GKErrorDomain Code=2 "The requested operation has been cancelled."
UserInfo=0x8690510 {NSLocalizedDescription=The requested operation has been cancelled.}
GKSConnSettings: set server: {
"gk-cdx" = "17.173.254.218:4398";
"gk-commnat-cohort" = "17.173.254.220:16386";
"gk-commnat-main0" = "17.173.254.219:16384";
"gk-commnat-main1" = "17.173.254.219:16385";
}
Eu já tentei consertar o arquivo hosts embora o meu sistema operacional não seja 10.8.2, mas não ajudou.https://devforums.apple.com/thread/168811?tstart=0
Alguma ideia do que pode ser a causa possível?
Edit: Bem, verifica-se a parte de saída, começando com GKSConnSettings não indica nenhum problema, que é a saída regular ao conectar ao centro do jogo como eu entendi do que eu li na internet. Imprimi a mensagem de erro real (GKErrorDomain = 2 ...) dentro do bloco de autenticação.