我确信对此有一个“简单”的答案,但我一直很难找到它。
我创建了一个在游戏中心运行的 iOS 纸牌游戏。目前,它会自动确定在线玩家并且工作正常。
我想做的是让用户邀请他们的游戏中心朋友玩。文档并没有真正帮助我。
我正在快速完成我的项目,我觉得我正在处理已弃用的项目和旧文档?
我已经设法获得了用户的朋友列表,然后我假设我需要用该朋友列表实例化一个媒人。
我坚持的是,试图按照苹果的指导方针实施“RecipientResponseHandler”代码:
request.recipientResponseHandler = ^(GKPlayer *player, GKInviteeResponse response)
{
[self updateUIForPlayer: player accepted: (response == GKInviteeResponseAccepted)];
};
问题一:首先,^符号在swift语言中代表什么?
问题 2:XCode 似乎不喜欢参数中的 * 符号...我尝试过类似...
request.recipientResponseHandler = (player: GKPlayer, response: GKInviteeResponse){
print("Do codeStuffHere")
};
但是,我找不到 XCode 允许的措辞方式......
问题 3:如何编写此响应处理程序以使其工作?
问题 4:另外,要收听邀请,我需要实现GKLocalPlayerListener
协议...还有什么?
问题 5:我觉得我错过了一些明显的东西?
我一直在自学,有时在没有任何方向的情况下理解概念需要一段时间,所以请在我的互联网上放轻松。我刚刚开始了解完成处理程序和闭包......
提前感谢您的帮助。