即使轮到我也可以保存/更新matchdata吗?
[currentMatch saveCurrentTurnWithMatchData:data completionHandler:^(NSError *error) {
if (error)
{ }];
如果仍然是这个用户的话,可以使用上面的代码,但是如果不是这个用户呢?如何在两个玩家之间发送数据?
答案 0 :(得分:0)
试试这个
- (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.
}
}];
}
答案 1 :(得分:0)
从iOS 6.0开始,你不能。 :(
saveCurrentTurnWithMatchData:completionHandler:
participantQuitOutOfTurnWithOutcome:withCompletionHandler: