2

我正在使用 gamecenter api 制作回合制游戏。我想制作一个按钮来重新匹配玩家,这样他们就不必通过游戏中心视图控制器并重新邀请同一个玩家。在这个问题iOS Game Kit Turn Based Match Programatic Rematch中,提问者稍后指出 ios 6.0 使用 rematchWithCompletionHandler 使这变得非常容易。我尝试在我的游戏中使用它,但只收到未知的选择器错误或 NSErrors 说我试图创建的匹配是不可能的。

[currentMatch rematchWithCompletionHandler:^(GKTurnBasedMatch *match, NSError *error)
         {
             if (error) {
                 NSLog(@"%@", error);
             }

             else
             {
                 currentMatch = match;
                 currentMatch.message = @"Rematch";
             }

         }];

在调用重赛之前,比赛是否必须处于某个阶段?还是我想念的东西?

4

2 回答 2

0

只有当两个玩家是 Game Center 的朋友时,它才对我有用。

于 2014-07-30T20:02:23.393 回答
0

rematchWithCompletionHandler 似乎仅在参与比赛的所有玩家正确结束比赛时才有效。

于 2012-12-13T17:30:22.333 回答