【发布时间】:2016-11-20 03:08:35
【问题描述】:
我的 SpriteKitSceneViewController 中的代码,
var localPlayer = GKLocalPlayer.localPlayer()
localPlayer.authenticateHandler = {((viewController : UIViewController?, error : NSError?) -> Void)? in
//handle authentication
}
产生这些错误:
一行上的连续语句必须用';'分隔
预期表达式
认证的属性定义为:
var authenticateHandler: ((UIViewController?, Error?) -> Void)? { get set }
我已经阅读了关于闭包的文档,但是我没有找到关于可选闭包的任何内容。我考虑过使用一个函数,但我也无法让它工作。如何编译?
【问题讨论】:
标签: swift