Sto realizzando un gioco per iPhone utilizzando GKTurnBasedMatch. Per prima cosa creo il gioco e invito un paio di giocatori.Problemi con GKTurnBasedMatch endTurnWithNextParticipants: turnTimeout: matchData: completionHandler:
Finisco i primi giocatori a girare bene con endTurnWithNextParticipants: turnTimeout: matchData: completionHandler: e va al secondo giocatore.
Quando il secondo giocatore fa il suo turno, aggiorna i dati della partita e aggiorna i partecipanti successivi, prova a chiamare lo stesso endTurnWithNextParticipants: turnTimeout: matchData: completionHandler :, tuttavia ottengo un errore.
GKErrorDomainCode = 17 "le operazioni richieste non può essere completata perché uno o più dei parametri non sono validi"
L'array di nextParticipants sembra soddisfacente. Tutto quello che faccio è mettere il giocatore corrente alla fine della schiera dei partecipanti, il turnTimeOut sembra a posto, io faccio la stessa cosa che ho fatto la prima volta, e anche i dati di match dovrebbero andare bene.
C'è qualcosa che mi manca? L'unica cosa che posso fare è che non accetto correttamente l'invito al gioco o qualcosa di simile. Tuttavia, la documentazione non è chiara per me.
Ho cercato di eseguire il debug di questo per ore.
Apprezzerei qualsiasi aiuto tu possa darmi! Grazie mille.
Assicurati di restituire un oggetto con dati di confronto recenti e non quello restituito per questo turno, altrimenti soffocherà. – Sandoze