Thisおよびthisはコンパイルされません。GKLocalPlayerのauthenticateHandlerプロパティの設定時にクロージャがコンパイルされない - Swift 3.0
私SpriteKitSceneViewControllerのコード、
var localPlayer = GKLocalPlayer.localPlayer()
localPlayer.authenticateHandler = {((viewController : UIViewController?, error : NSError?) -> Void)? in
//handle authentication
}
は、これらのエラーを生成します。ライン上の
連続文を区切らなければなりません「;」期待
認証されたプロパティは次のように定義される式
:
var authenticateHandler: ((UIViewController?, Error?) -> Void)? { get set }
私は、クロージャのドキュメントを読んで、私は、オプションの閉鎖に何かを見つけることができませんでした。私は代わりに関数を使うことを考えましたが、私はそれを働かせることができませんでした。どうすればこのコンパイルを行うことができますか?