我正在使用Swift编程开发iOS 8应用程序。我试图使用GameCenterController显示游戏中心排行榜。但每次它都会显示挑战状态而不是排行榜。这里是我使用的代码。
func showLeaderboard()
{
var gcViewController: GKGameCenterViewController = GKGameCenterViewController()
gcViewController.leaderboardIdentifier = myLeaderboardIdentifier
gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
gcViewController.gameCenterDelegate = self
let vc = self.view?.window?.rootViewController
vc?.presentViewController(gcViewController, animated: true, completion: nil)
}
当我尝试使用默认状态时,比如下面这样:
gcViewController.viewState = GKGameCenterViewControllerState.Dafault
然后它显示一个空白的白色视图(甚至没有挑战)
只是一个疯狂的疑问“这与沙盒模式有关吗?”
请有人帮忙解决。已经卡在这里很久了。