我正在尝试让游戏中心与之合作,但没有运气。我正在使用 Apple 示例代码。当我在应用程序中查看排行榜时,我在游戏中心的排行榜下方看到“无法加载”。
我检查过的事情:
- 我在 iTunesConnect 上的捆绑 ID 与我在 info.plist 中的相同
- 我的排行榜是在 iTunesconnect 上设置的
- 我的排行榜 ID 已正确输入代码
- #import 包含在 .m 文件中
我在 .h 文件中的代码:
int *scoreInt;
}
-(IBAction)subScore;
-(IBAction)showLeader;
我的 .m 文件中的代码:
-(IBAction)subScore
{
{
GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:@"1234567"] autorelease];
//in his tuturial value = scoreInt, not a label.
//try either i_StartPt or finalStarPt
scoreReporter.value = scoreInt;
[scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
if (error != nil)
{
NSLog(@"failed!!!");
NSLog(scoreInt);
}
}];
}
}
-(IBAction)showLeader
{
GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
if (leaderboardController != nil)
{
leaderboardController.leaderboardDelegate = self;
[self presentModalViewController: leaderboardController animated: YES];
}
}
- (void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{
[self dismissModalViewControllerAnimated:YES];
}
任何建议都会很棒!我在 stackoverflow 上查看过类似的错误,但我还没有找到有效的解决方案。
克里斯