Я занимаюсь разработкой игры с поддержкой Game Center и столкнулся с проблемой в среде песочницы.Я могу успешно сообщить счет без ошибок.Тем не менее, когда я показываю таблицу лидеров, результаты не отображаются.Чтобы убедиться в том, что оценка действительно была достигнута, я запрашиваю оценку локального пользователя с помощью следующего кода:
-(void)retrieveLocalScoreForCategory:(NSString *)category
{
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
leaderboardRequest.category = category;
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores,NSError *error)
{
[self callDelegateOnMainThread: @selector(localPlayerScore:error:) withArg: leaderboardRequest.localPlayerScore error: error];
}];
}
В моем делегате я записываю счет в консоль и вижу, что верная оценка получена.Я уже подтвердил, что показываю таблицу лидеров, используя правильный идентификатор категории таблицы лидеров (у меня есть только один).
Кто-нибудь знает, почему мой результат не отображается сразу в таблице лидеров в среде песочницы?Есть ли задержка, прежде чем показывается счет?