在测试我的应用程序的内存泄漏时,我发现每当我以一个间隔启动 NSTimer 时,它表明 CFArray(存储双端队列)和 CFArray(可变变量)的大小一直在增长。在我的实际应用程序中,Malloc 16 和 Malloc 32 等随着 CFArray 的大小增加。
问题:如何阻止这种“泄漏”?
代码:.h
@interface ViewController : UIViewController
{
NSTimer *timerClock;
int timer;
}
@end
代码:.m
- (void)viewDidLoad
{
[super viewDidLoad];
timer = 0;
timerClock = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(counter) userInfo:nil repeats:YES];
}
- (void)counter
{
}
@end