0

iOS 12.x 斯威夫特 4.2

尝试使用 GameKit 更新 GKScore,但失败并显示错误消息“error failed to update nil”。我作为经过身份验证的用户尝试写入的记录如下所示。我没有看到任何零值。

ScoreReporter 玩家:playerID:G:1572714306 别名:2004 朋友等级:FL6 排名:0 日期:2018-12-21 14:15:32 +0000 值:400 formattedValue:(null) 上下文:0x0 排行榜:highScore 组:(null)

它正在运行的代码...

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 ID,但没有帮助......还尝试在 iPad 上删除应用程序,也没有工作。

当我去游戏中心时,它报告“没有可用数据”

4

0 回答 0