1

用cocos2d 2.0制作的iPhone游戏差不多完成了,最后添加Game Center。我正在使用 iPod 4 进行测试。我遵循了本教程:http ://www.raywenderlich.com/23189/whats-new-with-game-center-in-ios-6

问题是,当我尝试向 Game Center 提交分数时,游戏开始疯狂地卡顿/滞后 5-10 秒。当我调用以下命令时会发生这种情况:

[gkScore reportScoreWithCompletionHandler:
 ^(NSError* error) {

     [self setLastError:error];

     BOOL success = (error == nil);

     if ([_delegate
          respondsToSelector:
          @selector(onScoresSubmitted:)]) {

         [_delegate onScoresSubmitted:success];
     }
 }];

分数发送成功,没有错误,但是发送时游戏滞后很多,并且控制台中出现内存警告。这个问题似乎与事先出现在控制台中的“CONNECTION INTERRUPTED”消息有关,这似乎是在游戏的内存使用量约为 60MB 时发生的。当我在该消息出现之前尝试更早提交分数时,游戏不会滞后。

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

4

0 回答 0