Я пытаюсь отправить float
с двумя десятичными знаками в мою таблицу лидеров Game Center, однако единственный формат, разрешенный для отправки - int64_t
. Я использую метод оценки отчета Apple по умолчанию:
- (void)reportScore:(int64_t)score forCategory:(NSString *)category {
GKScore *scoreReporter = [[GKScore alloc] initWithCategory:category];
scoreReporter.value = score;
[scoreReporter reportScoreWithCompletionHandler: ^(NSError *error) {
[self callDelegateOnMainThread: @selector(scoreReported:) withArg: NULL error: error];
}];
}
Я пытаюсь использовать этот метод для предоставления оценки методу отчета:
- (IBAction)increaseScore {
self.currentScore = self.currentScore + 1;
currentScoreLabel.text = [NSString stringWithFormat: @"%lld", self.currentScore];
NSLog(@"%lld", self.currentScore);
}
Пожалуйста, помогите, я гуглил как сумасшедший и не могу найти ответ на этот вопрос.