Intereting Posts
Избегайте поисковых и пропущенных видеообъявлений html5 на родном проигрывателе iPhone AQGridView отставание при прокрутке Сохранение вида между одним контроллером представления и UAModalPanel entry.remove (успех, неудача) вызывает успех, но не удаляет изображение Сбой при назначении nil UIViewController после удаления представления и выскакивания Как отправить SwftyJSON с помощью Alamofire? Узнав, когда кто-то приобрел ваше приложение Бросьте из ! для несвязанного типа «xxx» всегда терпит неудачу, Swift после обновления до 1.2 Как я могу остановить анимацию автовращения UIViewController от обрезания моего представления? Не удается экспортировать приложение iOS для разработки после его архивации Qt устанавливает ориентацию экрана iOS Деактивировать по умолчанию a: активное поведение на ios Как слышать музыку во время телефонного разговора в IOS Невозможно скрыть UITabBar при нажатии определенной вкладки -template Чтение изображения на 2x или 3x в iOS

Загрузка игрового центра 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. } 

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

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