2011-12-09 20 views
6

için Fotoğraf yük değil bir işlevi aşağıdaki kodu kullanarak yinelemeli özel leaderboard'unuzda Fotoğraflar yüklenirken ediyorum: Elimizdeki bu yüzden şu anda iki cihaz içinde uygulamayı test ediyoruzOyun Merkezi çeşitli oyuncu kimlikleri

-(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]; 
       } 
      } 
     }]; 
} 

Sandbox ortamımızda 2 oyuncu var. Ancak ilk oyuncu için ilk çağrı fotoğraf ama ikinci fotoğrafı, ben, yükleyemez yükler ve aşağıdaki hatayı yazdırmak:

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.} 

herhangi bir öneriniz?

Ps. Ayrıca yinelemeli olarak bir döngüde denedi. Aynı hata ve ben çok sık çağrı yapmaktan kaynaklandığını düşündüm.

+0

ve oynatıcılar, GKLeaderboard isteğinden döndürülen diziden başlatılan bir dizi oynatıcıdır. –

cevap

1

Bu tür bir hatanın olası bir nedeni, doğru bağlantı noktası yönlendirmeyi etkinleştirmediğinizdir. Bakınız this Apple doc.

İlgili konular