Intereting Posts
извлечение встроенного видео из pdf в ios Почему didUpdatePushCredentials никогда не вызывал Приложение iPhone, использующее RNCryptor, требует какой-либо регистрации шифрования? Основные данные, работающие с подмножеством полного хранилища данных … КАК? Tableview не перезагружает пользовательский аксессуар Я хочу переместить позицию представления, в которой указано автоопределение. (iOS6, xcode4.5) Objective-C: где указатель, который соответствует переменной экземпляра хранимого объекта База данных CoreLocation или Estotote iOS SDK UINavigationController pushViewController толкает контроллер, затем «автоматически» отклоняет его Как сделать изогнутый текст UILabel Цель c Как перейти к любому ViewController в другом UINavigationController Как вернуть значение из закрытия в Swift? Плавная загрузка видео в виде таблицы Objective-C Block останавливает UIGestureRecognizer Apple IAP – массив возвращаемых квитанций при проверке

Загрузка игрового центра iOS

Вопрос:

Когда вы загружаете оценки из объединенной таблицы лидеров, как я могу определить, из какой исходной таблицы был получен счет?

Задний план:

Я новичок в использовании iOS Game Center. В настоящее время у меня три рейтинга лидеров; назовем их «level1», «level2» и комбинированный, называемый «aggregate». Я представляю такие оценки, и, похоже, это работает:

let score = GKScore(leaderboardIdentifier: "level1", player: localPlayer) score.value = // Score here... score.context = // Context here... GKScore.reportScores([gcScore]) { error in // Error handling... } 

Когда я запрашиваю, чтобы найти список десяти десятков на всех уровнях, я делаю это:

 var leaderboard = GKLeaderboard() leaderboard.identifier = "aggregate" leaderboard.range = NSRange(location: 1, length: 10) leaderboard.loadScoresWithCompletionHandler() { objects, error in // Error handling removed... let scores = objects as? [GKScore] // Examine the scores, looking at each score.leaderboardIdentifier to // determine where it originally came from. } 

К сожалению, лидирующий идентификатор на каждом счете имеет значение «агрегат». Я не уверен, что я делаю что-то не так, или если что-то не хватает, но мое понимание документации по ведомости делает так, что это должно быть установлено на исходное значение таблицы лидеров.

Есть предположения?