Ios 在GameKit中有没有一种方法可以通过编程方式拒绝基于回合的比赛?

Ios 在GameKit中有没有一种方法可以通过编程方式拒绝基于回合的比赛?,ios,game-center,gamekit,Ios,Game Center,Gamekit,在GKTurnBasedMatch中,每个GKTurnBasedParticipant都有一个状态属性。我想将此属性设置为GKTurnBasedParticipantStatusDeclined;但是,它是只读的。如何以编程方式执行此操作 据我所知,这只能通过GKTurnBasedMatchmakerViewController或清除邀请通知来完成。据我所知,您必须使用-[GKTurnBasedMatch(void)participant quitinutwithoutcome:(GKTurnB

GKTurnBasedMatch
中,每个
GKTurnBasedParticipant
都有一个
状态
属性。我想将此属性设置为
GKTurnBasedParticipantStatusDeclined
;但是,它是只读的。如何以编程方式执行此操作


据我所知,这只能通过
GKTurnBasedMatchmakerViewController
或清除邀请通知来完成。

据我所知,您必须使用
-[GKTurnBasedMatch(void)participant quitinutwithoutcome:(GKTurnBasedMatchOutcome)matchOutcome nextParticipant:(GKTurnBasedParticipant*)nextPlayer matchData:(NSData*))matchData completionHandler:(void(^)(NSError*error))completionHandler]
为此

在iOS 6.0中,我们有了GKTurnBasedMatch的新方法

- (void)declineInviteWithCompletionHandler:(void (^)(NSError *error))completionHandler