我正在完成对启用了GameCenter的4人游戏的更新,突然遇到了以前版本中没有的虚假玩家断开连接消息的问题。更奇怪的是,并非所有连接到火柴的设备都收到了这条消息。一台设备会认为玩家已断开连接,但仍然有消息从(假定的)断开连接的玩家传递到其他玩家。这些消息通过match:player:didChangeState:messages直接来自匹配实例,所以我不认为它会出现在我的代码中,但它没有多大意义。游戏可以毫无问题地进行10分钟以上,一旦出现一个错误的断开连接,其余的就会很快消失。我用我能想到的每一个搜索词搜索了网络,看看其他人是否见过这种行为,而且它似乎是独一无二的。它必须是我代码中