我正在尝试为我的应用制作 Game Center 排行榜。我一直在遵循 Apple 的步骤并遵循 GKTapper 的示例代码,但我无法在 Game Center 中显示任何分数。我已经在 iTunes Connect 中设置了排行榜。这是报告分数的代码:
- (void) reportScore: (int64_t) score forCategory: (NSString *) category {
GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:category] autorelease];
scoreReporter.value = score;
[scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
if (error != nil)
{
UIAlertView* alert= [[[UIAlertView alloc] initWithTitle: @"Score Report Failed!" message: [NSString stringWithFormat: @"Reason: %@", [error localizedDescription]] delegate: self cancelButtonTitle: @"Try Again..." otherButtonTitles: NULL] autorelease];
[alert show];
}
}];
}
代码似乎运行良好。永远不会显示警报。但是,当我进入游戏中心时,排行榜是空白的。我正在运行 Xcode 4.2 和 iOS 5。有什么想法吗?