Cocoa touch 我的游戏中模拟器和设备的性能差异。为什么?

Cocoa touch 我的游戏中模拟器和设备的性能差异。为什么?,cocoa-touch,ios-simulator,cocos2d-iphone,Cocoa Touch,Ios Simulator,Cocos2d Iphone,我正在用cocos2d编写一个小的射击游戏。它在模拟器中运行良好。 但是当在设备中测试时,精灵的动画速度很慢,而且会结巴。我使用的图像是ccsprite。我用动画制作图像的动画。为什么游戏在模拟器和设备中表现不同 谢谢。您必须始终在设备上测试应用程序,以避免此类问题。在模拟器中的应用在性能上远远优于在设备中的应用,因此,最好始终在设备中测试您的关键应用程序功能。您可能需要检查是否正在使用CCLog-由于需要与Xcode控制台来回通信,这会导致设备上的性能大幅下降。因为模拟器运行在>2 GHz的C

我正在用cocos2d编写一个小的射击游戏。它在模拟器中运行良好。 但是当在设备中测试时,精灵的动画速度很慢,而且会结巴。我使用的图像是ccsprite。我用动画制作图像的动画。为什么游戏在模拟器和设备中表现不同


谢谢。

您必须始终在设备上测试应用程序,以避免此类问题。在模拟器中的应用在性能上远远优于在设备中的应用,因此,最好始终在设备中测试您的关键应用程序功能。

您可能需要检查是否正在使用CCLog-由于需要与Xcode控制台来回通信,这会导致设备上的性能大幅下降。

因为模拟器运行在>2 GHz的CPU上,内存>1 GB,并且可能是非常快的图形卡。谢谢你KannyTM。但是,我怎样才能使它在设备中顺利工作呢。我应该为此更改代码吗?我是否应该减少图像的大小或动画的速度或其他任何事情。请告诉我在哪里可以找到这个?谢谢。你需要找一台速度较慢的计算机来运行模拟器。这样,模拟器和设备才能匹配它们的速度,我才能正确地检查它们?你的意思是一样的吗?我试试看。谢谢你,皮特。这取决于帧速率吗。我指的是fps 60/60或1.0/60。I模拟器60/60工作不正常。我的意思是不是所有的图像都显示在动画中。但是,当我将fps速率保持为1.0/60时,所有图像都以平滑动画的形式出现。谢谢。我的代码中没有使用CCLog。我认为问题在于我使用的图像。它们的尺寸很大。我重新保存了它们,使它们的大小大大减小。所以,现在的表现比以前好。但是,我仍然需要获得所需的动画速度。我正在考虑用CCSpriteSheet代替CCSprite。我正在关注这个博客。我觉得很好。非常感谢。