iOS游戏工具包:提交成就/分数总会产生通信错误

时间:2011-03-22 03:01:49

标签: ios networking gamekit

我有一个应用程序我准备提交给Apple,除了测试Game Center与他们的服务器的集成。这就是我遇到以下障碍的地方。

我已经在我的设备上安装了应用程序,该应用程序已插入笔记本电脑,并从XCode以调试模式运行应用程序。当使用GKAchievement或GKScore提交成绩或高分时,除了GKErrorCommunicationsFailure错误之外,我今天整天都没有发送任何错误(我的第一天尝试)。该应用程序成功,快速地登录到游戏中心,并且该设备可以毫不费力地上网(包括Apple的),但这些错误都是我可以从得分/成就提交例程的调用中得到的。

(好消息是我因此彻底测试了我对这种错误的处理!:)但是现在我想看到一些提交成功!)

知道可能导致这种情况的原因,或者错误实际上是否正确,我刚刚选择了最糟糕的网络日来试试这个?

1 个答案:

答案 0 :(得分:1)

我发现了问题,所以我回答了自己的问题:

GKErrorCommunicationsFailure是您与服务器通信时可能遇到的任何数量的不同错误的保护伞。例如,它并不仅仅意味着连接问题。

就我而言,我的代码中的成就/排行榜的名称与iTunes Connect上的名称略有不同(代码中的空格,iTunes Connect上没有空格)。因此,错误实际上是在试图表明没有这样的成就/排行榜可以发布。