即使轮不到我,我是否有机会保存/更新比赛数据?
[currentMatch saveCurrentTurnWithMatchData:data completionHandler:^(NSError *error) {
if (error)
{ }];
如果还是轮到这个用户,上面的代码可以使用,但是如果不是轮到这个用户呢?如何在两个玩家之间发送数据?
即使轮不到我,我是否有机会保存/更新比赛数据?
[currentMatch saveCurrentTurnWithMatchData:data completionHandler:^(NSError *error) {
if (error)
{ }];
如果还是轮到这个用户,上面的代码可以使用,但是如果不是轮到这个用户呢?如何在两个玩家之间发送数据?
试试这个
- (void) advanceTurn
{
NSData *updatedMatchData = [this.gameData encodeMatchData];
NSArray *sortedPlayerOrder = [this.gameData encodePlayerOrder];
this.MyMatch.message = [this.gameData matchAppropriateMessage];
[this.myMatch endTurnWithNextParticipants: sortedPlayerOrder turnTimeOut: GKTurnTimeoutDefault
matchData: updatedMatchData completionHandler ^(NSError *error) {
if (error)
{
// Handle the error.
}
}];
}
从 iOS 6.0 开始,您不能。:(
saveCurrentTurnWithMatchData:completionHandler:
participantQuitOutOfTurnWithOutcome:withCompletionHandler: