我试图从GameCenter获得一个完整的高分榜。
不幸的是,虽然使用leaderBoardRequest.localScore.value
和leaderBoardRequest.localScore.rank
我如何获得某些leaderBoardRequest.identifier
的完整高分榜,让我们说一下特定游戏的当前高分的所有名称和值是否为1到10?
知道如何处理这个问题吗? 提前谢谢。
的问候。 simoasis
答案 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
}
}
}
})