从GameCenter获得完整的高分榜单

时间:2015-04-08 18:47:15

标签: ios game-center game-center-leaderboard

我试图从GameCenter获得一个完整的高分榜。 不幸的是,虽然使用leaderBoardRequest.localScore.valueleaderBoardRequest.localScore.rank

将排名从1发布到10,但只会列出当前用户的高分榜

我如何获得某些leaderBoardRequest.identifier的完整高分榜,让我们说一下特定游戏的当前高分的所有名称和值是否为1到10?

知道如何处理这个问题吗? 提前谢谢。

的问候。 simoasis

1 个答案:

答案 0 :(得分:0)

我认为这应该可以解决问题。 它将返回一个GKScore数组,它本身具有GKPlayer属性。 (您可以在此处找到有关GKScore的更多信息:https://developer.apple.com/library/prerelease/mac/documentation/GameKit/Reference/GKScore_Ref/index.html

        let leaderboard = GKLeaderboard()
        leaderboard.identifier =  kLeaderboardIdentifier
        leaderboard.loadScoresWithCompletionHandler({ (objects, error) -> Void in
            if let error = error {
                println(error.localizedDescription)
            } else {
                for score in objects {
                    if let score = score as? GKScore {
                        // handle your score here
                    }

                }
            }
        })