我正在做一个精灵套件游戏。我对Game Center有问题:我如何认证玩家? 在AppDelegate.swift我有这样的代码:SpriteKit游戏中心身份验证
func authenticateLocalPlayer()
{
var localPlayer = getLocalPlayer() // see GKLocalPlayerHack.h
localPlayer.authenticateHandler =
{(viewController : NSViewController?, error : NSError?) -> Void in
if viewController != nil
{
self.presentViewController(viewController!, animated:true, completion: nil)
}
,但我得到这个错误:
Value of type 'AppDelegate' has no member 'presentViewController'
在这条线:
self.presentViewController(viewController!, animated:true, completion: nil)
我怎样才能解决这个问题?
您使用self.presentViewController相对于UIViewController中错误的地方self.presentViewController功能,所以写一个UIViewController – dragoneye
这个问题里面的功能,我还没有一个UIViewController ...我有一个SpriteKit游戏无查看控制器....我只需要在启动时验证具有Game Center的播放器... – Swift1