以为我解决了弃用问题,但现在发现我没有。我的游戏无法正常运行。
在新的 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;
}
}];
我希望有人可以帮助我。