NSTimer 失效
如果我创建一个从不重复的计时器
[NSTimerchedTimerWithTimeInterval:3.0 target:selfselector:@selector(updateSystems) userInfo:nilrepeats:NO];
我还需要使其无效吗?
另外,释放实例是 invalidate 方法中的一个步骤吗?由于我没有使用 alloc 我的计时器变量不应该被释放,尽管在创建计时器时它应该自动创建一个新线程?计时器还在堆栈上累加吗? 我需要一些澄清。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅 该方法的文档。它说:
See the documentation for the method. It says:
您没有创建任何指向 NSTimer 的指针。您直接通过类方法使用它。此方法不会创建 NSTimer 的新实例,因此您不必释放它。
You are not creating any pointer to NSTimer. You are using it directly through a class method. This method does not creates a new instance of NSTimer so you don't have to release it.