發送回合時,endTurnWithNextParticipants經常(可能是30%-50%的時間)給出:Error Domain = GKErrorDomain Code = 3「請求的操作無法完成,原因是與服務器通信時出錯。「然而,在發送轉彎並獲得該錯誤之後,從發送轉彎的玩家的角度來看,轉彎已經成功發送。發送方可以重新加載比賽。從GC重新加載的匹配數據與剛剛發送的匹配數據相同。但看起來如果這是比賽的第一個回合,對於下一個參與者來說,這個回合永遠都不會收到。然而,如果這不是比賽的第一回合,對於下一位參賽者來說,儘管出現了錯誤,但通常仍然會收到回合。因此,看起來只有一個嚴重的問題,當你得到這個錯誤並且你試圖發送比賽中的第一回合時。這在iOS8中對我來說不是問題,但現在在iOS9中。有沒有人看到過這樣的問題(以及iOS9中類似的基於回合的匹配服務器通信問題)?我能做些什麼來解決這個問題?GameKit基於回合匹配並與服務器錯誤進行通信
3
A
回答
0
試着看一下下面的錯誤:
NSDictionary *uInfo = error.userInfo;
NSError *underError = [uInfo objectForKey:NSUnderlyingErrorKey];
NSLog("UnderError: %d, %@", underError.code, underError.description);
而且檢查underError.code和underError.description獲取更多信息。我已經看到頂級錯誤返回一般錯誤,但底層錯誤告訴你究竟是什麼問題。
相關問題
- 1. 合併,當匹配查詢給出錯誤sql服務器
- 2. AIR SocketServer與基於Web的遠程Web服務器(javascript)通信Socket服務器
- 3. SQL服務器與多個插入時合併,當不匹配
- 4. 合併基於匹配多個列
- 5. 如何通過廣播接收器與服務進行通信?
- 6. 通過XML與服務器和Android客戶端進行通信
- 7. 如何通過Android與PHP服務器進行通信
- 8. 500基於HardDeadlineExceededError的服務器錯誤
- 9. Android與服務器通信
- 10. 與http服務器通信
- 11. SQL服務器:合併複製錯誤
- 12. R:結合基於匹配
- 13. OpenStack API服務如何與其他服務進行通信?
- 14. C#.net windows服務與遠程web服務進行通信
- 15. Nodejs服務器與兩個網絡接口卡進行通信
- 16. 如何與SFTP服務器進行通信
- 17. orientdb客戶端與orientdb服務器進行通信
- 18. Telnet服務器如何與客戶端進行通信?
- 19. 黑莓小程序與後臺服務器進行通信
- 20. 通過服務線程進行通信
- 21. 如何使用AJAX與服務器通信並運行代碼?
- 22. 在Windows服務和Exchange服務器之間進行通信
- 23. IBM Blue mix:與服務器通信時發生錯誤
- 24. 與服務器通信時發生錯誤
- 25. 基於匹配模式在Unix文件合併多行
- 26. WSO2數據服務服務器DS通信錯誤
- 27. SQL與特定匹配列合併行
- 28. erlang並行服務器錯誤?
- 29. 記錄服務器VUGen的基於Hessian的服務器通信的交互
- 30. 基於服務器的圖像匹配解決方案?