swift - 游戏中心整合

标签 swift integration game-center

我想将 Game Center 与我的游戏集成,并且我已经启用了它。我找到了一些用于验证玩家身份的代码 ( http://www.codeinjection.me/blog/2014/7/game-center-authentication-and-swift ),但我不知道该放在哪里。在对玩家进行身份验证后,我应该如何实现排行榜和成就?并在游戏中展示它们?提前致谢?

编辑:此外,链接中的代码以及我看到的 Swift 的许多其他身份验证代码示例都使用 self.delegate?通常,但是当我尝试将代码粘贴到我的程序中时,它告诉我 AppDelegate 没有名为 delegate 的成员。有谁知道如何解决这一问题?

最佳答案

Apple 提供了一些关于 Game Center 的很棒的指南,基本上您必须:

玩家身份验证通常在应用委托(delegate) (Apple sample code here) 的 didFinishLaunchingWithOptions: 中完成。但是我提到的指南解释了一切,代码示例在 Objective-C 中,但 API 在 Swift 中是相同的,您只需要更改语法例如:

GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];

成为

let localPlayer = GKLocalPlayer()

这是一些功课,但如果您想使用 Swift,这就是代价 ;)

关于swift - 游戏中心整合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26554701/

相关文章:

python - 在 Tkinter.Tcl() 中使用 Python 函数

ios - 如何在ios游戏中心提交我的获胜时间

ios - 快速抛出函数会阻塞主线程吗?

iOS - 如何在 iOS 上实现类似粒子动画的效果

integration - Stripe 加拿大税务一体化

typescript - 将 Material Design Lite 与 Angular2 集成

ios - GKMatchmakerViewController - 如何检测按下 "Play Now"

ios - 未登录 Game Center 时应用程序崩溃

ios - 如何快速读取数组和字典的列表

ios - 按钮不会从 swift iOS 的 super View 中删除文本字段及其本身