2011-12-09 18 views
6

के लिए लोड तस्वीरें नहीं कर सकते मैं एक समारोह में निम्नलिखित कोड का उपयोग करके रिकर्सिवली एक कस्टम लीडरबोर्ड में फ़ोटो लोड कर रहा हूँ:खेल केंद्र कई खिलाड़ी आईडी

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

हम वर्तमान में दो उपकरणों में ऐप का परीक्षण कर रहे हैं ताकि हमारे पास हमारे सैंडबॉक्स पर्यावरण में 2 खिलाड़ी। हालांकि पहले खिलाड़ी के लिए पहली कॉल तस्वीर लेकिन दूसरी तस्वीर को लोड करता है, मैं, लोड नहीं कर सकता और मैं निम्न त्रुटि प्रिंट:

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

कोई सुझाव?

Ps। इसे लूप में भी सक्रिय रूप से करने की कोशिश की। वही त्रुटि, और मैंने सोचा कि यह कारण था कि मैं अक्सर कॉल कर रहा था।

+0

और खिलाड़ी उन खिलाड़ियों की एक श्रृंखला है जो GKLeaderboard अनुरोध से वापस सरणी से प्रारंभ किया गया है। –

उत्तर

1

इस प्रकार की त्रुटि का एक संभावित कारण यह है कि आपने सही पोर्ट अग्रेषण सक्षम नहीं किया है। this Apple doc देखें।

संबंधित मुद्दे