NSThreads в автоматическом подсчете ссылок (ARC) - PullRequest
7 голосов
/ 22 августа 2011

Я пытаюсь использовать NSThreads с ARC в 4.3.5. С iOS 5 все работает отлично, но если я попробую его на более старой iOS, такой как 4.3, то она течет. Обычно я бы использовал Autoreleasepool для NSThreads, но так как в ARC нет ручного AutoReleasepool, я не знаю, как это исправить.

Я получаю множество сообщений типа «__NSAutoreleaseNoPool (): объект 0x4567b40 класса NSComparisonPredicate автоматически освобожден без пула на месте - просто вытекает» в моей консоли после запуска потока.

NSThread detachNewThreadSelector:@selector(showAlert) toTarget:self withObject:nil];

Как правильно связать нить с ARC и iOS до 5.0.

Приветствие nettz

1 Ответ

20 голосов
/ 22 августа 2011
-(void)showAlert
{
    @autoreleasepool {
        // Your code.
    }
}
...