自动参考计数(ARC)中的NSThreads

时间:2011-08-22 14:59:57

标签: iphone objective-c nsthread nsautoreleasepool automatic-ref-counting

我试图在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

1 个答案:

答案 0 :(得分:20)

-(void)showAlert
{
    @autoreleasepool {
        // Your code.
    }
}