Estoy cargando fotos en una tabla de clasificación personalizada de forma recursiva mediante el uso siguiente código en una función:centro de juego no puede cargar fotos desde hace varios IDs de los jugadores
-(void)loadPhotos {
[((GKPlayer*)[players objectAtIndex:i]) loadPhotoForSize:GKPhotoSizeSmall withCompletionHandler: ^(UIImage *photo, NSError *error) {
if (error != nil)
{
NSLog(@"Error: %@", error);
}
if (photo != nil)
{
[friendPhotos addObject:photo];
[globalTable reloadData];
i++;
if (i< [players count]){
[self loadPhotos];
}
}
}];
}
Actualmente estamos probando la aplicación en dos dispositivos por lo que tenemos 2 jugadores en nuestro entorno de sandbox. Sin embargo primera llamada para el primer jugador carga la foto, pero la segunda foto, no puedo cargar, y se imprime el siguiente error:
Error: Error Domain=GKErrorDomain Code=3 "The requested operation could not be completed due to an error communicating with the server." UserInfo=0x1b19f0 {NSLocalizedDescription=The requested operation could not be completed due to an error communicating with the server.}
¿Alguna sugerencia?
Ps. También lo intenté iterativamente en un bucle. El mismo error, y pensé que era debido a que estaba haciendo llamadas con demasiada frecuencia.
y reproductores es una matriz de jugadores que se inicializa desde la matriz devuelta desde la solicitud de GKLeaderboard. –