每次从 Game Center 服务器加载 GKTurnBasedMatch
时,GameKit 似乎只允许更新一次 GKTurnBasedMatch
。有没有其他方法可以更新 matchData
属性?
最佳答案
你可以调用`-
[GKTurnBasedMatch (void)loadMatchDataWithCompletionHandler:(void (^)(NSData *matchData, NSError *error))completionHandler];
您可以随时获取更新的匹配数据。 如果您想进行增量移动,您也可以这样做 -
[GKTunrBasedMatch - (void)endTurnWithNextParticipant:(GKTurnBasedParticipant *)nextParticipant matchData:(NSData *)matchData completionHandler:(void (^)(NSError *error))completionHandler];
将您自己的参与者作为下一个参与者。但是,您必须在提交部分移动后再次加载 MatchDataWithCompletionhandler:才能提交下一个移动部分。
关于ios - 在不结束回合的情况下更新 GKTurnBasedMatch 中的 matchData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8469093/