【发布时间】:2010-12-13 19:16:11
【问题描述】:
我正在使用仪器解决 iPad 应用程序的内存问题 - 查看分配的总字节数。我的 NSTimer 会导致字节不断增加,而将其注释掉会导致内存使用量保持不变。
来自我的视图控制器的 viewDidLoad:
tickTime = 1.0 / 30.0;
tickTimer = [NSTimer scheduledTimerWithTimeInterval:tickTime target: self selector:@selector(update2) userInfo: nil repeats: YES];
还有方法update2:
- (void) update2 {
}
如您所见,该方法没有任何操作 - 但应用程序的内存使用量不断增长。如果我注释掉设置计时器的行,内存使用量保持不变。
这是 iOS SDK 中的错误吗?有人知道解决方法吗?
【问题讨论】:
-
您能否更具体地说明此计时器的用途?你需要它经常更新吗?另外,
tickTime是什么类型的变量?
标签: iphone objective-c ipad ios sdk