Cocos2d iphone 如何从游戏中心检索本地玩家高分

Cocos2d iphone 如何从游戏中心检索本地玩家高分,cocos2d-iphone,game-center,Cocos2d Iphone,Game Center,正在努力下载并显示游戏中心上显示的本地玩家高分-当前代码显示为0,尽管分数为215 GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init]; leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal; leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime; le

正在努力下载并显示游戏中心上显示的本地玩家高分-当前代码显示为0,尽管分数为215

 GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
    leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal;
    leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime;
    leaderboardRequest.range = NSMakeRange(1,1);

    int64_t personalBest= (int64_t)(leaderboardRequest.localPlayerScore.value * 1000000);

    CCLabelTTF *HighScoreLabel = [CCLabelTTF labelWithString:[NSString stringWithFormat:@"%lld",personalBest] fontName:@"MyScriptFont" fontSize:50.0];
    HighScoreLabel.positionType = CCPositionTypeNormalized;
    HighScoreLabel.position = ccp(0.65f, 0.7f);
    [self addChild:HighScoreLabel];
根据需要,您需要调用loadScoresWithCompletionHandler来检索分数。因此,在进行范围调用后,请执行以下操作

[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
            if (error != nil)
            {
                // Handle the error.
            }
            if (scores != nil)
            {
                // Process the score information.
            }
            }];

我丢失了关键的一点。。是为了说明哪个排行榜id doh!!排行榜请求。类别=@XXXXXXXX;