endTurnWithNextParticipant弃用

时间:2012-11-19 03:11:01

标签: iphone objective-c ios xcode

以为我解决了我的问题,我现在发现我没有。我的游戏运行不正常。

在新的endTurnWithNextParticipant中,下一个玩家也会超时(他们必须在转弯时回答的时间间隔)我已经设置了86400(一天中的秒数)

然而游戏根本不再发送转弯,我可以将第二个设置为例如1然后它会发送转弯但仍然稍后用于弃用之前。即使我将间隔设置为0。

我认为问题在于转牌是发送给刚转弯的球员。

这是代码:(注释行是我使用的但现在已弃用)

[currentMatch endTurnWithNextParticipants:currentMatch.participants turnTimeout:86400 matchData:data completionHandler:^(NSError *error){
    //[currentMatch endTurnWithNextParticipant:nextParticipant matchData:data completionHandler:^(NSError *error) {
        if (error) {
            NSLog(@"%@", error);
            statusLabel.text = @"Oops, there was a problem.  Try that again.";
        } else {
            statusLabel.text = @"Your turn is over.";
            textInputField.enabled = NO;
        }
    }];

我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

而不是currentMatch.participants,您可能想尝试

[[NSArray alloc] initWithObjects:nextParticipant,nil]

这样,唯一被发送的玩家是nextParticipant,就像你在弃用代码中使用的那样。