NSXMLParser проблема в iPhone - PullRequest
0 голосов
/ 10 июня 2011

в моем приложении я использую синтаксический анализатор NSXML для извлечения данных из сетевой базы данных.Здесь мне нужно получить около 3000 файлов и более.

Моя проблема в том, что я получаю данные около 1000 файлов, и после этого мое приложение падает.Почему это происходит?Это из-за утечки памяти или что-то еще.Пожалуйста, помогите мне, друзья ...

1 Ответ

3 голосов
/ 10 июня 2011

В основном это из-за утечек памяти.Вы должны использовать.

NSData * dataXml = [[NSData alloc] initWithContentsOfURL:url];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:dataXml];
[dataXml release];
instead of

NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
...