我在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];
}];
报告得分时,显示错误,错误为“由于一个或多个参数无效,无法完成请求的操作。”
任何解决方案吗?我差不多花了两天时间,但没有得到任何有趣的东西..有谁能给我一个解决方案?需要任何帮助..谢谢..
答案 0 :(得分:0)
我通过删除行
解决了我的问题scoreReporter.shouldSetDefaultLeaderboard = YES;
:)希望这有助于其他面临同样问题的开发人员......