timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(function:) userInfo:nil repeats:YES];
注意:将计数器的repeats设置为YES的时候,self的引用计数会加1。因此可能会导致self(即viewController)不能release,所以,必须在viewWillDisappear的时候,将计数器timer停止,否则可能会导致内存泄露。
//取消定时器
[timer invalidate];
原文来自:http://blog.youkuaiyun.com/enuola/article/details/8099461
本文深入探讨了在iOS应用中正确使用定时器以避免内存泄露的方法,强调了在视图消失时停止定时器的重要性。通过实例演示,帮助开发者理解如何合理配置定时器的重复属性和生命周期管理,确保应用资源的有效利用。
383

被折叠的 条评论
为什么被折叠?



