Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 游戏中心集团排行榜问题_Ios_Swift_Game Center Leaderboard - Fatal编程技术网

Ios 游戏中心集团排行榜问题

Ios 游戏中心集团排行榜问题,ios,swift,game-center-leaderboard,Ios,Swift,Game Center Leaderboard,我有一个iOS游戏和一个游戏中心排行榜。最近我发布了这个游戏,它运行良好,没有问题。然后我做了轻版的游戏,我想在两款游戏中使用相同的排行榜。我将这两个版本的游戏合并到游戏中心组和修改的排行榜ID中,因为苹果要求以grp.开始组排行榜名称 现在,如果我加载分数,我将得到零。但如果我先提交一些分数,然后加载,我只会收到本地球员的分数。我在itunesconnect上查看了排行榜,我确信排行榜上有很多记录。排行榜与加入集团前一样。我认为游戏中心需要一些时间来更新,但我已经等了大约一天,仍然没有看到任何

我有一个iOS游戏和一个游戏中心排行榜。最近我发布了这个游戏,它运行良好,没有问题。然后我做了轻版的游戏,我想在两款游戏中使用相同的排行榜。我将这两个版本的游戏合并到游戏中心组和修改的排行榜ID中,因为苹果要求以
grp.
开始组排行榜名称

现在,如果我加载分数,我将得到零。但如果我先提交一些分数,然后加载,我只会收到本地球员的分数。我在itunesconnect上查看了排行榜,我确信排行榜上有很多记录。排行榜与加入集团前一样。我认为游戏中心需要一些时间来更新,但我已经等了大约一天,仍然没有看到任何变化

所以我的问题是,为什么我只为本地球员得到零分或分数?我做错什么了吗?或者这只是游戏中心的一个bug

我在这里发现了一些类似的问题,但最近的一个是两年前发布的。有人有什么想法吗?感谢您的帮助

下面是我加载分数的代码:

func loadScores(){
    let leaderboard = GKLeaderboard()
    leaderboard.identifier = "grp.myLeaderboardID"
    leaderboard.loadScores { (scores, error) in
        if error != nil {
            print(error!.localizedDescription)
        } else {
            //do something with the scores
            }
        }
    }
}
对于sumbit分数:

func submitScore(value: Int64) {
    let leaderboardID = "grp.myLeaderboardID"
    let sRating = GKScore(leaderboardIdentifier: leaderboardID)
    sRating.value = value
    GKScore.report([sRating], withCompletionHandler: { (error: Error?) -> Void in
        if error != nil {
            print(error!.localizedDescription)
        }
    })
}
更新。 问题突然解决了。我认为这个问题已经解决了苹果服务器的bug,但是合并成了一个组