对不起兄弟另一个我的愚蠢问题。
我正在尝试为我正在开发的简单多人游戏实现“邀请处理程序”。我检查了苹果网站,看来邀请处理程序已由“ matchforinvite”代替。我试图这样做,如下所示,它不起作用。有人可以在这里帮我吗?
GKMatchmaker.sharedMatchmaker().matchForInvite(invite, completionHandler: { (match: GKMatch!, error: NSError!) -> Void in
if error != nil {
// error out
}
if match != nil {
// success
}
})
最佳答案
我将您的代码粘贴到带有导入GameKit的Playground中,收到错误后,我从右边删除了所有代码,直到matchForInvite。然后,我键入“(”,并得到以下调用:
GKMatchmaker.sharedMatchmaker().matchForInvite(invite: GKInvite!, completionHandler: ((GKMatch!, NSError!) -> Void)! )
我想您忘了写GKInvite的标识符!要求您将其传递给该方法的对象(除非可以省略邀请标签,并且您的对象实际上称为邀请,但是我只是在猜测,因为我自己从未使用过GameKit)。