排行榜“没有项目”

时间:2014-02-28 03:14:54

标签: iphone objective-c ios7 gamekit

我正在尝试将GameCenter应用到我的应用中。 这是向我展示GameCenter LeaderBoard,但它告诉我:没有项目。

-(IBAction) ShowLeader{

GKGameCenterViewController* gameCenterController = [[GKGameCenterViewController alloc] init];
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
gameCenterController.gameCenterDelegate = self;
[self presentViewController:gameCenterController animated:YES completion:nil];

}

用户进行身份验证,并在我连接时显示。

当我在GameViewController中报告得分时:

if ([GKLocalPlayer localPlayer].isAuthenticated) {
    GKScore* scoreReporter = [[GKScore alloc] initWithLeaderboardIdentifier:@"GameHighScore"];

    scoreReporter.value = HighScoreNbr;
    scoreReporter.context = 0;

   // NSArray *scores = @[scoreReporter];
    [GKScore reportScores:@[scoreReporter] withCompletionHandler:^(NSError *error) {


        if (error) {
            NSLog(@"error: %@", error);
        }
    printf("no error: ");
    }];
}

这显示我没有错误,所以我认为它有效。

我已经尝试了2个帐户,因为我在其他答案中看到了但没有帮助。

如果您需要更多信息,请发表评论。

感谢。

2 个答案:

答案 0 :(得分:1)

我在阅读和观看视频后发现了自己。

如果可以帮助那些同样问题的人:

您需要将来自Itunes的BundleID连接到您的xcode5信息播放列表。 它应该工作。

希望它有所帮助;)

答案 1 :(得分:1)

如果您的plist gamekit中缺少Required device capabilities,也会发生这种情况。