GameCenter:"名为com.apple.gamed的服务连接中断了#34;

时间:2016-05-19 19:36:28

标签: ios game-center

我收到此错误消息

  

名为com.apple.gamed的服务连接已中断,但是   邮件是通过其他代理发送的,因此也就是此代理   已经无效。

有时在致电时

AND a.objectNumber <> 6

这是什么意思?

我在iOS 9.3.2上

2 个答案:

答案 0 :(得分:0)

这是最糟糕的答案,但这是我自己加载比赛的经验,我很抱歉地说:有时候它有效,有时它不会。我之前收到过此错误消息,然后在完全没有代码更改后消失。再试一次。

答案 1 :(得分:0)

好的,现在我有更多的发现。忘记我对其他答案的评论。

在我的情况下,当我没有在函数的闭包参数上使用@escaping关键字时,我收到了消息(使用Swift 3,默认情况下,闭包是非转义的)。使用没有引用self的闭包来调用此函数(因为它不需要)。但是,该函数调用另一个函数,转发闭包。 所以最后我的关闭最终没有参考。 我建议您保留一块用作loadMatchesWithCompletionHandler参数的块。这样块就不会过早释放。

这也解释了为什么错误有时发生而不是总是发生。这是内存释放问题的典型特征。