所有 我正在用cocos2d制作一个游戏,我正在通过CCTouchBegan,CCTouchMoved,CCTouchEneded(ccp函数)将一个对象从一个地方移动到另一个地方,之后我就采取行动了。 关于为什么这个代码在设备上运行速度慢但在iphone上的模拟器上运行速度快的任何想法。
答案 0 :(得分:1)
向我们展示代码然后我们可以说一些特别的东西。 但我想你只是忘了停止行动。 [object stopAction]; 或者可以使用此方法[self removeChild:(CCSprite *)sender cleanup:YES]它还将清除所有正在运行的操作,具体取决于清理参数
答案 1 :(得分:0)
代码在设备上的运行速度通常比在模拟器中慢。模拟器在性能方面不准确。为了衡量某些内容的执行速度,您必须在设备上进行尝试。
答案 2 :(得分:0)
检查你的内存分配。
我也有同样的问题。记忆管理的bcoz。现在我解决了。使用xcode中的性能工具检查内存泄漏。