我试图在4.3.5中使用NSThreads和ARC。使用iOS 5,一切都很完美,但如果我在较旧的iOS上尝试它,如4.3它的泄漏。通常我会为NSThreads使用Autoreleasepool,但由于ARC中没有手动Autoreleasepool,我不知道如何解决这个问题。
我收到大量的消息,比如“__NSAutoreleaseNoPool():类NSComparisonPredicate的对象0x4567b40自动释放,没有池到位 - 在我启动一个线程后,在我的控制台中泄漏。”
NSThread detachNewThreadSelector:@selector(showAlert) toTarget:self withObject:nil];
如何在5.0之前正确地与ARC和iOS进行线程连接。
干杯 nettz
答案 0 :(得分:20)
-(void)showAlert
{
@autoreleasepool {
// Your code.
}
}