Я использую отдельный NSAutoReleasePool для своей темы
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[self bulkyFunction]; // time consuming op
[self performSelectorOnMainThread: @selector(doneAll) withObject:nil waitUntilDone:NO];
[pool release];
и я вызываю функцию (bulkyFunction), которая выделяет две строки.
currentTitle = [[NSMutableString alloc]init];
currentSummary = [[NSMutableString alloc]init];
Я отпускаю их после использования.
Эта тема периодически вызывается. Но когда он вызывается во второй раз, доступ к currentTitle падает.
Это потому, что мой оператор [pool release] выпускает currentTitle, который уже был освобожден оператором [currentTitle release]?
Потому что, если [currentTitle release] закомментирован, проблем нет. Но меня беспокоит утечка памяти.
Пожалуйста, совет.