我的一个应用程序上有一段时间没有这个错误,当我的应用程序移动到故事板以显示最佳分数/提交到游戏中心时,它发生了什么,它有时会崩溃,主要是当准备好将新的高分提交给游戏中心时。我已经完成了一些阅读,这似乎是iOS 9中常见的错误。
肯定有一个针对这个特定错误的修复:
*** Terminating app due to uncaught exception 'GKInvalidArgumentException', reason: 'A GKScore must specify a leaderboard.'
我的代码:
if (_gameCenterEnabled) {
NSLog(@"hi it is %@", _leaderboardIdentifier);
GKScore *score = [[GKScore alloc] initWithLeaderboardIdentifier:_leaderboardIdentifier];
score.value = [points.text intValue];
[GKScore reportScores:@[score] withCompletionHandler:^(NSError *error) {
if (error != nil) {
NSLog(@"%@", [error localizedDescription]);
}
}];
}