0

我正在尝试从 GameCenter 中获取完整的高分列表。不幸的是,虽然排名从 1 到 10 通过使用leaderBoardRequest.localScore.valueleaderBoardRequest.localScore.rank

我如何从leaderBoardRequest.identifier某个特定游戏计数排名 1 到 10 的当前高分中的所有名称和值中获得完整的高分列表?

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

问候。西莫阿西斯

4

1 回答 1

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
                    }

                }
            }
        })
于 2015-04-08T19:03:22.323 回答