don*_*ile 2 iphone memory-leaks memory-management instruments
我用仪器追踪内存泄漏.我总是得到负责的图书馆是基金会的信息.当我在我的代码中跟踪它时,我最终到了这里,但我的内存管理没有任何问题:
- (void)setupTimer {
// stop timer if still there
[self stopAnimationTimer];
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(step:) userInfo:nil repeats:YES];
self.animationTimer = timer; // retain property, -release in -dealloc method
}
Run Code Online (Sandbox Code Playgroud)
属性animationTimer保留计时器.在-dealloc我 - 发布它.
现在看起来像一个框架bug?我用iPhone OS 3.0和3.1检查过,每次使用NSTimer都会出现这个问题.知道还有什么可能是问题吗?
(我的内存泄漏扫描间隔是0.1秒.但同样的事情是5秒)
不要打电话-[NSTimer dealloc].永远.
在这种情况下,-scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:是平衡的-invalidate.您不需要调用-dealloc或-release在计时器对象上.
| 归档时间: |
|
| 查看次数: |
512 次 |
| 最近记录: |