0

我有一个 Foundation CLI 工具,它使用 5 个 NSTimers 在后台执行不同的方法。自从实现这些计时器(而不是 while 循环或类似的循环)以来,我注意到程序的 CPU 使用率飙升。有人有这方面的信息吗?

编辑:

这是一个代码片段(目前只实现了 3 个计时器):

[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(executeInterval0Update) userInfo:nil repeats:YES];
[NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(executeInterval1Update) userInfo:nil repeats:YES];
[NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(executeInterval2Update) userInfo:nil repeats:YES];

[runLoop run];
4

0 回答 0