我在调用游戏中心的成就屏幕时遇到了一些极度困难。我已经在iTunesconnect中设置了成就,如果我先通过排行榜访问成就屏幕,它会弹出。然而;我希望能够按下特定的成就按钮并直接转到成就屏幕。任何人都可以帮忙吗?我在互联网上进行了高低搜索(andreadthroughallofthedocumentation)。我找到了许多用于实现排行榜的资源,但用于快速实现成就的资源并不多。我的代码如下。对我的最后两个功能有什么建议吗?overridefuncviewDidLoad(){super.viewDidLoad()login()}funclogin(){println("GameCente
目前,我的应用会提示用户在打开应用后立即登录GameCenter。登录后,他们可以查看他们的成就和排行榜。然而;如果用户拒绝登录游戏中心,然后按下排行榜或成就按钮,整个应用程序就会崩溃。在这种情况下,应用程序应该做的是重新提示用户登录。任何建议将不胜感激。classviewController:UIViewController,GKGameCenterControllerDelegate{varhighscore=NSUserDefaults.standardUserDefaults().integerForKey("highscore")varloggedin=1overridefu
我正在尝试制作一款使用实时比赛的简单在线多人游戏。但是,当我尝试启动GKMatchmakerViewController时,它会抛出一个错误。这是我正在运行的当前代码:funcopenMatchmaker(){vargcViewController:GKMatchmakerViewController=GKMatchmakerViewController(rootViewController:self)gcViewController.matchmakerDelegate=selfgcViewController.hosted=falsegcViewController.matchRe
我正在开发一款游戏,我正在寻找帮助或代码以在用户点击按钮时在我的应用中显示GameCenter排行榜。我不知道从哪里开始,因为所有其他答案似乎都是针对Obj-C的,谢谢!编辑:下面的答案非常有效,但对于那些想知道如何在SpriteKit中执行此操作的人来说,只需将以下方法添加到GameViewController并添加一个NotificationCenterObserverNSNotificationCenter.defaultCenter().addObserver(self,selector:"showLeaderboard",name:"showLeaderboard",obje
我正在使用swift编程开发一个ios8应用程序。我正在尝试使用gamecentercontroller显示游戏中心排行榜。但每次它都显示挑战状态而不是排行榜。这是我使用的代码。funcshowLeaderboard(){vargcViewController:GKGameCenterViewController=GKGameCenterViewController()gcViewController.leaderboardIdentifier=myLeaderboardIdentifiergcViewController.viewState=GKGameCenterViewContr