遇到这个错误log信息的时候,表示内存泄露。
这个泄露是由于多线程的内存autorelease造成的。
我用的方法是
[NSThread detachNewThreadSelector:@selector(bodyImageBtbClick) toTarget:self withObject:nil]; 然后执行时候log提示泄露
我的解决方式是:
在bodyImageBtbClick 这个方法的开始加入一句
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
结束加入一句 [pool release];这样就解决了。
本文介绍了一种解决Objective-C多线程内存泄漏的方法,通过在方法开始使用`NSAutoreleasePool`来创建和结束自动释放池,有效避免了内存泄漏问题。
5727

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



