1

iTunes Connect に一連の実績を登録しています。それらはリーダー ボードと共にゲーム センターの UI に表示されます。しかし、アプリの起動時にゲーム センターから実績データを読み込むことができません。次のコード スニペットでは、"achievements" NSArray は常に "nil" です。エラーもありませんのでご注意ください。前もって感謝します!

[GKAchievement loadAchievementsWithCompletionHandler:^(NSArray *achievements, NSError *error)

    {
        if (error == nil)
        {
            for (GKAchievement* achievement in achievements)
                [achievementsDictionary setObject: achievement forKey: achievement.identifier];
        }
    }];
4

1 に答える 1

1

実績 (iTunes Connect に入力されたもの) を説明するデータが必要な場合は、loadAchievementDescriptionsWithCompletionHandler:が必要です。現在のプレーヤーの実績が必要な場合、コードは機能するはずですが、プレーヤーに実績がない場合は、(未完了の実績の配列ではなく) nil が返されます。

于 2013-06-26T21:18:35.517 に答える