GKLeaderboard* leaderboard = nil; if ([players count] > 0) { leaderboard = [[[GKLeaderboard alloc] initWithPlayerIDs:players] autorelease]; } else { leaderboard = [[[GKLeaderboard alloc] init] autorelease]; leaderboard.playerScope = playerScope; } if (leaderboard != nil) { leaderboard.timeScope = timeScope; leaderboard.category = category; leaderboard.range = range; [leaderboard loadScoresWithCompletionHandler:^(NSArray* scores, NSError* error) { NSMutableArray *retrievePlayerIDs = [[[NSMutableArray alloc]init]autorelease]; for (GKScore *s in scores) { [retrievePlayerIDs addObject:s.playerID]; } [GKPlayer loadPlayersForIdentifiers:retrievePlayerIDs withCompletionHandler:^(NSArray *playerArray, NSError *error) { NSMutableArray *retrievePlayerAlias = [[[NSMutableArray alloc]init]autorelease]; for (GKPlayer* player in playerArray) { NSLog(@"Player : %@",player.alias); } }]; }]; } |
2011年5月23日 星期一
Retrieve Scores from Leaderboard
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言