内存使用测试

时间:2011-07-01 20:56:47

标签: iphone xcode memory xcode4

我试图看看我的应用程序使用了多少真实内存。我的应用程序仅使用加速度计进行输入,但是当我在xcode 4中单击“Profile”时,一切都会顺利运行,直到我的应用程序启动。加速度计无法正常工作。我的设备只支持正确的风景,当我向上倾斜设备时,球会向上移动,但如果我以任何其他方式倾斜,则球不会移动。

当我构建并运行游戏时,它可以完美运行。

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
    #define kFilteringFactor 0.1f
    UIAccelerationValue rollingX, rollingY;

    rollingX = (acceleration.x * kFilteringFactor) + (rollingX * (1.0 - kFilteringFactor));

    rollingY = (acceleration.y * kFilteringFactor) + (rollingY * (1.0 - kFilteringFactor));

    float accelX = acceleration.x - rollingX;
    float accelY = acceleration.y - rollingY;

    b2Vec2 gravity(-accelY * 3, accelX * 3);
    _world->SetGravity(gravity);
}

有什么想法吗?

这也完全不同,但我正在使用cocos2d来构建我的应用程序,并且我添加了一个球精灵。我无法更改球精灵...我已经从资源文件夹中删除了原始图像,并添加了一个具有相同名称但不会更改的图像。

任何人都知道为什么?

2 个答案:

答案 0 :(得分:1)

如果你的意思是它在分析时停止工作,那么肯定会发生!

分析会为您的代码增加很大的开销,加速度计处理程序希望定期和经常发生 - 分析停止!

如果它在正常构建中正常工作,我不会担心。


球精灵可能只是缓存在设备上 - 你是否尝试过从iPhone上删除应用程序并在XCode中清理并重建它?

答案 1 :(得分:0)

我正在使用cocos2d构建我的应用程序,并且我添加了一个球精灵。我无法更改球精灵...我已经从资源文件夹中删除了原始图像,并添加了一个具有相同名称但不会更改的图像。


要解决此问题,请从您的设备或模拟器中删除该应用程序,在XCode中,转到产品--->清洁,然后建立/运行。