GKScore не может обновить Game Center - PullRequest
0 голосов
/ 21 декабря 2018

iOS 12.x Swift 4.2

Попытка обновить GKScore с помощью GameKit, но она не удалась с сообщением об ошибке «ошибка не смогла обновить ноль».Запись, которую я пытаюсь написать как аутентифицированный пользователь, выглядит следующим образом.Я не вижу значений nil.

ScoreReporter player: playerID: G: 1572714306 псевдоним: 2004 friendLevel: FL6 ранг: 0 дата: 2018-12-21 14:15:32 +0000 значение: 400 formattedValue: (ноль) контекст: 0x0 таблица лидеров: группа highScore: (ноль)

Код, который он выполняет ...

if GKLocalPlayer.local.isAuthenticated {
        var scoreReporter = GKScore(leaderboardIdentifier: "highScore")
        scoreReporter.value = Int64(scoreToSave)
        print("ScoreReporter \(scoreReporter)")
        var scoreArray: [GKScore] = [scoreReporter]
        GKScore.report(scoreArray) { (error) in
            print("error failed to update \(error?.localizedDescription)")
        }

Попытка удаления и воссоздания идентификатора highScore, но не помогает ..также пытался удалить приложение на iPad, тоже не работает.

Когда я захожу в Game Center, он сообщает "Нет данных"

...