1

現在の値より小さいスコア値を保存しようとすると、保存されません。何か助けてください。

GKScore *scoreReporter = [[GKScore alloc] initWithCategory:@"top_matcher"];
scoreReporter.value = currentScore - 10;
[scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
  NSLog(@"ERROR:%@ %lld %@", error, score, scoreReporter);
}];
4

2 に答える 2

0

すべてのスコアを表示するには、iTunes Connect でスコア提出タイプを「最新のスコア」に設定する必要があります。これにより、すべてのスコアがリーダーボードに送信されます。リーダーボードのスコアを取得するときに、その機能が必要な場合は、自分で「値の降順」で並べ替えることができます。

[myLeaderboard loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
    NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey: @"value" ascending: NO];
    NSArray *sortedScores = [scores sortedArrayUsingDescriptors: @[descriptor]];        
    }];

ここに画像の説明を入力

于 2014-06-01T09:17:53.480 に答える