这让我内存泄漏,甚至认为我在选择器函数中调用了create和release pool。
[read_qr performSelectorInBackground:@selector(newThreadWrapper) withObject:nil];
class read_qr:
- (void) newThreadWrapper {
reading = YES;
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[self another_function:arg];
[pool release];
reading = NO;
}
如果在没有performSelectorInBackground的情况下在主线程中调用相同的函数,则没有泄漏。
任何提示都表示赞赏。
谢谢。