游戏中心因内存警告而滞后

时间:2013-07-31 02:59:10

标签: iphone cocos2d-iphone game-center memory-warning

我几乎完成了用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时。在我出现该消息之前,我尝试提交分数时,游戏不会滞后。

我四处搜索,发现很奇怪没有其他人似乎抱怨这个,这是正常的吗?非常感谢任何帮助,谢谢!

0 个答案:

没有答案