关于performSelector的内存泄漏问题
2014-04-15 19:11
381 查看
今天在项目中突然发现使用performSelector延时函数的界面在pop返回后依然执行performSelector的函数方法(延时函数还未执行就退出了界面),后来问了度娘才发现原来在延时函数还未执行就退出界面,这个界面不会执行dealloc方法,导致内存泄漏,解决的方法是在退出前取消掉那些还未来得及执行的延时函数:[NSObject
cancelPreviousPerformRequestsWithTarget:self];或者使用[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(你的方法) object:nil]单个取消,这样在退出的时候就会执行dealloc方法,可在dealloc方法里面nslog。Mark!
cancelPreviousPerformRequestsWithTarget:self];或者使用[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(你的方法) object:nil]单个取消,这样在退出的时候就会执行dealloc方法,可在dealloc方法里面nslog。Mark!
相关文章推荐
- dlopen(), dlsym(), respondsToSelector:, performSelector:, method_exchan关于苹果禁用JSPatch(热修复一类),上架审核被拒问题
- IOS开发:关于performSelectorXXX的延迟的使用
- IOS 关于取消延迟执行函数的种种。performSelector与cancelPreviousPerformRequestsWithTarget
- IOS开发:关于performSelectorXXX的延迟的使用
- [分享] 关于 iframe 内存泄漏问题
- 【Android常见问题】关于内存泄漏(一)
- 关于performSelectorXXX的延迟的使用
- IOS开发:关于performSelectorXXX的延迟的使用
- [iOS] performSelector:withObject:afterDelay:调用没有作用的问题及解决方法
- IOS 关于取消延迟执行函数的种种。performSelector与cancelPreviousPerformRequestsWithTarget
- 关于selector对TextView不起作用的问题
- 关于performSelector调用和直接调用区别
- 关于Javascript的内存泄漏问题的整理稿
- 关于schedule和performSelector的差别
- 深入分析iOS问题-performSelector:onThread:withObject:waitUntilDone
- IOS开发:关于performSelectorXXX的延迟的使用
- 关于ExitInstance不执行,导致很多内存泄漏的问题
- 关于使用JSON库的时候,出现[NSCFString JSONValue]: unrecognized selector sent to instance的问题
- IOS开发:关于performSelectorXXX的延迟的使用
- 关于为listview设置listSelector不起作用的问题