我正在尝试从 GameCenter 中获取完整的高分列表。不幸的是,虽然排名从 1 到 10 通过使用leaderBoardRequest.localScore.value
和leaderBoardRequest.localScore.rank
我如何从leaderBoardRequest.identifier
某个特定游戏计数排名 1 到 10 的当前高分中的所有名称和值中获得完整的高分列表?
知道如何处理这个问题吗?提前致谢。
问候。西莫阿西斯
我正在尝试从 GameCenter 中获取完整的高分列表。不幸的是,虽然排名从 1 到 10 通过使用leaderBoardRequest.localScore.value
和leaderBoardRequest.localScore.rank
我如何从leaderBoardRequest.identifier
某个特定游戏计数排名 1 到 10 的当前高分中的所有名称和值中获得完整的高分列表?
知道如何处理这个问题吗?提前致谢。
问候。西莫阿西斯
我认为这应该可以解决问题。它将返回一个 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
}
}
}
})