我几乎完成了用cocos2d 2.0制作的iPhone游戏,我做的最后一件事就是添加游戏中心。我正在使用iPod 4进行测试。我遵循了本教程:http://www.raywenderlich.com/23189/whats-new-with-game-center-in-ios-6
问题在于,当我尝试向游戏中心提交分数时,游戏开始像疯狂一样口吃/滞后5-10秒。当我调用以下内容时会发生这种情况:
[gkScore reportScoreWithCompletionHandler:
^(NSError* error) {
[self setLastError:error];
BOOL success = (error == nil);
if ([_delegate
respondsToSelector:
@selector(onScoresSubmitted:)]) {
[_delegate onScoresSubmitted:success];
}
}];
分数成功发送且没有错误,但是当控制台中出现发送和内存警告时游戏滞后很多。此问题似乎与预先出现在控制台中的“CONNECTION INTERRUPTED”消息有关,这似乎发生在游戏的内存使用量约为60MB时。在我出现该消息之前,我尝试提交分数时,游戏不会滞后。
我四处搜索,发现很奇怪没有其他人似乎抱怨这个,这是正常的吗?非常感谢任何帮助,谢谢!