Sie haben an einem rundenbasierten Spiel mit zwei Spielern gearbeitet, das eine benutzerdefinierte Benutzeroberfläche für die Spielverwaltung verwendet. In Betracht ziehen, die App auf iOS 6+ zu beschränken, um Player-Timeouts zu verwenden. Ich möchte dem Benutzer die verbleibende Zeit zum Verschieben zeigen, aber das Teilnehmer.timeoutDate ist immer null? Nach dem WWDC 2012-Video (das besagt, dass das Timeout nicht für den letzten Teilnehmer in nextParticipants gilt) gebe ich beim Aufrufen von endTurnWithNextParticipants ein Array mit zwei Einträgen (Gegner bei Index 0 und lokaler Spieler bei Index 1): turnTimeout: matchData: completionHandler : eine Runde machen. Ich habe sowohl GKTurnTimeoutDefault als auch verschiedene Integer-Literale ausprobiert ... kein Glück ... scheint immer Null zu sein. Das letzte Spieldatum des Spielers funktioniert einwandfrei.Rundenbasiertes Teilnehmer-Timeout-Datum Immer NULL
Zum Thema Spieler Timeouts ... nachdem ich sie funktioniere, wie wird das geliefert? Ich sehe GKTurnBasedMatchOutcomeTimeExpired ... kommt das in einem Turn Event? -
Haben Sie jemals Fortschritte bei diesem Problem gemacht? Ich stehe genau vor der gleichen Sache. Alle meine Zeitüberschreitungsdaten sind null, selbst wenn ein Zeitüberschreitungsintervall festgelegt wird. – rymagno