我试图看看我的应用程序使用了多少真实内存。我的应用程序仅使用加速度计进行输入,但是当我在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来构建我的应用程序,并且我添加了一个球精灵。我无法更改球精灵...我已经从资源文件夹中删除了原始图像,并添加了一个具有相同名称但不会更改的图像。
任何人都知道为什么?
答案 0 :(得分:1)
如果你的意思是它在分析时停止工作,那么肯定会发生!
分析会为您的代码增加很大的开销,加速度计处理程序希望定期和经常发生 - 分析停止!
如果它在正常构建中正常工作,我不会担心。
球精灵可能只是缓存在设备上 - 你是否尝试过从iPhone上删除应用程序并在XCode中清理并重建它?
答案 1 :(得分:0)
我正在使用cocos2d构建我的应用程序,并且我添加了一个球精灵。我无法更改球精灵...我已经从资源文件夹中删除了原始图像,并添加了一个具有相同名称但不会更改的图像。
要解决此问题,请从您的设备或模拟器中删除该应用程序,在XCode中,转到产品--->清洁,然后建立/运行。