Desarrollo de iOS: ¿Por qué no se devuelve loadScoresWithCompletionHandler?

Estoy jugando con Game Game API y tengo un bloque de código muy simple que nunca regresa, ni siquiera con un error …

GKLeaderboard *pointsRequest = [[GKLeaderboard alloc] initWithPlayerIDs:[match playerIDs]]; if (pointsRequest != nil) { //Set the points leaderboard category id [pointsRequest setCategory:kPOINTS_LEADERBOARD_ID]; [pointsRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) { if (error != nil) //THIS LINE NEVER GETS HIT { NSLog(@"%@", [error localizedDescription]); } if (scores != nil) //NOR DOES THIS LINE { . . . 

Como no hay ningún error, no estoy seguro de cómo solucionar problemas. ¿Alguien tiene alguna idea de lo que está mal o cómo puedo investigar más a background qué está mal?

¡Muchas gracias por tu sabiduría!

ACTUALIZACIÓN: finalmente pude get este bloque de código para volver, aunque no entiendo por qué. Para que vuelva, publiqué un puntaje en la sorting poco antes de tratar de recuperarlo. Lo extraño es que tenía un puntaje publicado anteriormente, así que no sé por qué publicar un puntaje tuvo algún efecto en este problema.

Esto podría ser un error que acaba de corregirse en iOS 4.3 beta.

De las notas del desarrollador (fuente: gadgetsdna.com )

FIJO: GameKit ahora informa de un error cuando el logro o un puntaje de sorting no se envía realmente.

No estoy seguro de que esto esté relacionado con su problema, pero la única forma de averiguarlo es inscribirse en el progtwig de desarrolladores de iOS y probar la versión beta más reciente o esperar a que salga el último SDK de iOS 4.3.

El problema ocurrió al tratar de cargar puntuaciones para nuevos jugadores que no tenían ningún puntaje en la sorting ya publicada. Resulta que esas afirmaciones "si" fueron golpeadas, pero los bloques de código debajo de ellos no fueron, ya que no hubo ningún error y no hubo puntajes. De todos modos, fue un error tonto de mi parte. Gracias a DavidD, sin embargo, por su contribución. Incluso aunque su respuesta no estuviera relacionada con el problema, todavía aprendí algo.