簡體   English   中英

GKTurnBasedMatch的問題endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:

[英]Trouble with GKTurnBasedMatch endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:

我正在使用GKTurnBasedMatch進行iphone游戲。 首先,我創建游戲並邀請幾個玩家。

我結束了第一批玩家使用endTurnWithNextParticipants轉向:turnTimeout:matchData:completionHandler:它轉到第二個玩家。

當第二個玩家輪到他時,更新匹配數據並更新下一個參與者,他嘗試調用相同的endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:,但是我收到錯誤。

GKErrorDomainCode = 17“無法完成請求的操作,因為一個或多個參數無效”

nextParticipants的數組似乎很好。 我所做的就是將當前玩家放在參與者陣列的末尾,turnTimeOut看起來很好,我做的和我第一次做的一樣,而且matchdata也應該沒問題。

有什么東西我錯過了嗎? 我能做的唯一事情就是我沒有正確地接受游戲邀請或類似的東西。 但是,我不清楚文檔。

我一直試圖調試這幾個小時。

我很感激你能給我的任何幫助! 非常感謝。

我有同樣的問題(或至少類似),但找到了一條出路。 你收到的對象(gamedata)不應該像餅一樣傳遞。 在我的項目中,我需要獲取數據,將它們轉換為游戲對象,使用被處理的數據處理它們,然后將其轉換回數據包,然后將其發送給下一個播放器。

對我來說,這是您可以安全地處理數據的唯一方法,而不會改變原始來源。

祝你好運,希望它有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM