iOS 7.0中的游戏中心排行榜得分上传失败

时间:2014-06-27 13:11:54

标签: ios7

我在google搜索,因为我在iOS 7中实施了Game Center Leaderboard。所以我有一件很重要的事情可能会解决这个问题。从iOS 7.0开始,我们应该使用标识符而不是类别,因为iOS 7.0中不推荐使用类别。我可以从这里得到这个事实。 https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/GameKit_Guide/LeaderBoards/LeaderBoards.html#//apple_ref/doc/uid/TP40008304-CH6-SW13

所以我使用了标识符...但它仍面临同样的问题......分数上传失败..

Belows是我的报告分数代码。

GKScore *scoreReporter = [[GKScore alloc] initWithLeaderboardIdentifier: identifier];
scoreReporter.value = score;
scoreReporter.context = 0;
scoreReporter.shouldSetDefaultLeaderboard = YES;
NSArray *scores = @[scoreReporter];

[GKScore reportScores:scores withCompletionHandler:^(NSError *error) {
    //Do something interesting here.
    [self callDelegateOnMainThread: @selector(scoreReported:) withArg: NULL error: error];
}];

报告得分时,显示错误,错误为“由于一个或多个参数无效,无法完成请求的操作。”

任何解决方案吗?我差不多花了两天时间,但没有得到任何有趣的东西..有谁能给我一个解决方案?需要任何帮助..谢谢..

1 个答案:

答案 0 :(得分:0)

我通过删除行

解决了我的问题
scoreReporter.shouldSetDefaultLeaderboard = YES;

:)希望这有助于其他面临同样问题的开发人员......