以下代码用于从 GameCenter 获取当前玩家的分数,但它不显示任何提交的分数:
if GKLocalPlayer.localPlayer().authenticated {
let gkScore = GKScore(leaderboardIdentifier: "myID")
gkScore.value = score
GKScore.reportScores([gkScore], withCompletionHandler: ( { (error: NSError!) -> Void in
if (error != nil) {
println("Error: " + error.localizedDescription);
} else {
println("Score reported: \(gkScore.value)")
}
}
每次应用程序运行时都会显示带有本地化描述的错误,但不会显示/报告真实分数:
错误:请求的操作无法完成,因为一个或多个参数无效。
分数报告:0
知道如何在设备上测试应用程序时解决此问题吗?
感谢您的任何反馈。
问候
西莫阿西斯