【问题标题】:Memory Usage Test内存使用测试
【发布时间】:2011-07-01 20:56:46
【问题描述】:

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

当我刚刚构建并运行游戏时,它运行良好。

- (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 来构建我的应用程序并且我添加了一个球精灵。我无法更改球精灵...我已从资源文件夹中删除了原始图像,并添加了另一个具有相同名称的图像,但图像永远不会改变。

有人知道为什么吗?

【问题讨论】:

  • 我猜你的意思是我的加速度计代码。

标签: iphone xcode memory xcode4


【解决方案1】:

如果您的意思是它在分析时停止正常工作,那么是的,那将会发生!

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

如果它在正常构建中运行良好,我不会担心。


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

【讨论】:

  • 好吧,太酷了,我想我会添加触摸以查看我正在使用多少内存。另外,是的,我已经尝试过几次了。我什至可以完全删除球图像,应用程序仍然以某种方式使用它。
【解决方案2】:

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


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    相关资源
    最近更新 更多