gpt4 book ai didi

authentication - 使用 swift 验证 GameKit 本地播放器

转载 作者:可可西里 更新时间:2023-10-31 23:55:28 26 4
gpt4 key购买 nike

我希望将游戏迁移到 swift,我遇到的唯一麻烦是 block /关闭。这是我不明白的语法,而在 Objective C 中我会使用:

GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
if (viewController != nil) {
[self presentViewController:viewController animated:YES completion:nil];
}
}

等等等等。但我不确定如何在 Swift 中做同样的事情。我知道这很简单,但我就是无法让它工作,即使在阅读了 Swift 的书并自己用谷歌搜索答案之后也是如此。我只是一个业余程序员,所以我在这方面还远非完美。

如有任何帮助,我们将不胜感激。

最佳答案

这就是你在 Swift 中的做法:

var localPlayer = CGLocalPlayer.localPlayer()
localPlayer.authenticateHandler = {(viewController : UIViewController!, error : NSError!) -> Void in
//handle authentication
}

可以找到闭包的文档 here .

关于authentication - 使用 swift 验证 GameKit 本地播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24038314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com