游戏中心登录 Swift
Posted
技术标签:
【中文标题】游戏中心登录 Swift【英文标题】:Game Center Login Swift 【发布时间】:2014-11-08 04:06:21 【问题描述】:我正在尝试将游戏中心集成到我的应用中。我花了很多时间试图解决这个问题并需要一些帮助。这是我目前所拥有的:
func login()
println("login called")
var localPlayer = GKLocalPlayer()
localPlayer.authenticateHandler = (viewController: UIViewController!, error: NSError!) -> Void in
if viewController != nil
println("VC True")
self.presentViewController(viewController, animated: true, completion: nil)
else if GKLocalPlayer.localPlayer().authenticated
//WHAT HERE?
我创建了一个登录函数,我在视图中调用它确实加载了。
感谢您的帮助。
【问题讨论】:
没关系! 你收到github.com/DaRkD0G/Easy-Game-Center-Swift了吗? @YannickSteph 以上 github 链接不可用 【参考方案1】:你可以使用它,我在 github 中为 ios 游戏中心创建了一个简单的类 https://github.com/DaRkD0G/Easy-Game-Center-Swift
开始
import GameKit
/// The local player object.
let gameCenterPlayer = GKLocalPlayer.localPlayer()
在你的函数之后
self.gameCenterPlayer.authenticateHandler=(var gameCenterVC:UIViewController!, var gameCenterError:NSError!) -> Void in
if gameCenterVC != nil
self.presentViewController(gameCenterVC, animated: true, completion: () -> Void in
// no idea
)
【讨论】:
您的 Easy Game Center 库在EGC.printLogEGC("New delegate UIViewController is \(_stdlib_getDemangledTypeName(newValue))\n")
返回错误。换句话说,我无法在我的视图控制器中访问 EGC。谢谢以上是关于游戏中心登录 Swift的主要内容,如果未能解决你的问题,请参考以下文章