我试图在我的Swift游戏中实现游戏中心。我有一个菜单视图控制器,用户可以按下一个“SCORES”按钮,它应该将它们带到Game Center视图控制器。Swift - 游戏中心不可用
这是在菜单VC运行的代码,按下按钮时:
var gcViewController: GKGameCenterViewController = GKGameCenterViewController()
gcViewController.gameCenterDelegate = self
gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
gcViewController.leaderboardIdentifier = "VHS"
self.presentViewController(gcViewController, animated: true, completion: nil)
我在游戏中心的vc代码,但我不认为它会运行的机会。该应用程序的代码后停止执行(无断点或错误,只是不会让我点击任何东西),并显示一个弹出消息,上面写着:
Game Center Unavailable
Player is not signed in
其他唯一的回应,我得到的是在Xcode,其中以下行被打印到日志:
2014-08-29 14:10:33.157 Valley[2291:304785] 17545849:_UIScreenEdgePanRecognizerEdgeSettings.edgeRegionSize=13.000000
我不知道这意味着什么或为什么Game Center不工作。任何人都可以帮忙吗?
这看起来不错,虽然我在使用'scene'变量的行上出错,因为它没有被声明。我该怎么做呢? – user2397282 2014-08-31 16:01:41
编辑答案以包含场景变种。 – 2014-08-31 16:33:00
好的,应用程序在尝试执行这4行时似乎不断崩溃。我评论他们,并且我收到一些错误,表示它无法进行身份验证,但我的分数已添加到Game Center中,我可以查看它。为什么是这样? – user2397282 2014-08-31 17:36:52