iOS:什么会导致CPU使用率突然加剧?

时间:2014-02-13 21:28:07

标签: performance ios cpu

当我在乐器中观察时,我的游戏将使用2 - 6%,然后突然它会升高半个时刻达到更高的值,然后很短的时间后它会加速到118%并且一切都会停止为善而努力。你知道是什么原因造成的吗?所使用的内存都在合理范围内,内存中没有突然的加息。

ETA:好的,我发现了问题所在。我有这个方法:

-(void)animArray
{
self.objectSprite.animationImages = [NSArray arrayWithObjects:
                                     [UIImage imageNamed:@"assistant1.png"],
                                     [UIImage imageNamed:@"assistant2.png"],
                                     [UIImage imageNamed:@"assistant3.png"],
                                     [UIImage imageNamed:@"assistant4.png"],
                                     [UIImage imageNamed:@"assistant3.png"],
                                     [UIImage imageNamed:@"assistant2.png"],
                                     nil];
self.objectSprite.animationDuration = .7;
self.objectSprite.animationRepeatCount = 1;
[self.objectSprite startAnimating];

[NSTimer scheduledTimerWithTimeInterval:7 target:self selector:@selector(animArray) userInfo:nil repeats:YES];
}

底部的计时器应该在7秒后再次调用该方法。由于在方法内部创建了计时器,因此不需要将“重复:”设置为YES。我不完全理解为什么,但这会在一段时间之后突然提高我的CPU使用率。在我重复之后:对NO,它停止了。

0 个答案:

没有答案