Я использую в коде два объекта, т.е. pagesUrl и pagesXmlParser, и после их использования я освобождаю эти два объекта.Он работает хорошо, но показывает их в утечках памяти.Когда я попытался проверить это, я проверил счетчик ссылок этих объектов и показывал «1» даже после того, как объекты были освобождены.Кто-нибудь может мне помочь, как устранить эту утечку и как освободить эти конкретные объекты в следующем коде.
-(void)loadPagesForChapter:(NSString *)path{
// have to parse the pages xml for this chapter
NSURL *pagesUrl = [[NSURL alloc] initFileURLWithPath:[self pagesXmlPath:path]];
NSXMLParser *pagesXmlParser = [[NSXMLParser alloc] initWithContentsOfURL:pagesUrl];
PagesAccumulator *pageLoader = [[PagesAccumulator alloc] init];
pagesXmlParser.delegate = pageLoader;
[pagesXmlParser parse];
// parsing pages done
// get the pages array
self.arrayOfPages = pageLoader.arrayOfPages;
[pageLoader release];
[pagesXmlParser release];
[pagesUrl release];
NSLog(@"pagesurl retain count is:%d",[pagesUrl retainCount]);
NSLog(@"pagesxmlparser retain count is:%d",[pagesXmlParser retainCount]);
}
Заранее благодарен за любую помощь.