0
我可以显示单个排行榜。我在iTunes Connect中创建了一个排行榜,我不确定如何将排行榜保存到排行榜集合中的不同排行榜上。我也不确定如何在Game Center的视图控制器中的排行榜中显示所有排行榜。保存高分并在游戏中心排行榜中使用swift显示不同的排行榜
func saveHighScore(highscore:Int){
if GKLocalPlayer.localPlayer().authenticated {
let scoreReporter = GKScore(leaderboardIdentifier: "easymodehighscores")
scoreReporter.value = Int64(highScore)
let scoreArray : [GKScore] = [scoreReporter]
GKScore.reportScores(scoreArray, withCompletionHandler: nil)
}
}
这是我的代码,用于将高分保存到其中一个排行榜中。
let viewController = self.view.window?.rootViewController
let gameCenterVC = GKGameCenterViewController()
gameCenterVC.gameCenterDelegate = self
viewController?.presentViewController(gameCenterVC, animated: true, completion: nil)
这是我提出的游戏中心视图控制器代码。
好吧,我注意到排行榜集自动显示。但有一个问题:出于某种原因,当我打开游戏中心视图控制器中的排行榜集时,我看到2个具有相同名称的排行榜。我检查了iTunes连接,我确定我没有两个同名的排行榜。 –
我删除了所有的排行榜并重新创建了它们,现在没有2个具有相同名称的排行榜 –