проблема при загрузке приложения в iPhone - PullRequest
0 голосов
/ 13 июня 2011

Я создал приложение, которое полностью работает на основе RSS-канала. Когда приложение запускается впервые на устройстве, оно работает без ошибок.

Но когда он открывается во второй раз, появляется заставка приложения. В это время в фоновом режиме каналы начинают анализировать с URL-адресов. Здесь у меня есть около 15 URL и 50 фидов на URL. В этом случае время загрузки моего приложения увеличивается, и из-за этого мое приложение падает. как решить эту проблему ....

пожалуйста, помогите мне, друзья ......

Ответы [ 2 ]

1 голос
/ 13 июня 2011

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

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

instead of

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

Не видя код, невозможно сказать, где происходит сбой.Разместите свой краш-журнал, будет очень полезно точно ответить на ваш вопрос.

1 голос
/ 13 июня 2011

Похоже, что ваше приложение пытается продолжить работу со своим кодом и установить атрибуты для экрана или других областей, которые еще не загружены или не проанализированы.Я бы проверил, так ли это на самом деле, установив операторы журнала в методах, связанных с загрузкой приложения.И если это действительно является проблемой, все, что вам нужно сделать, это убедиться, что остальная часть кода не вызывается, пока данные, которые он представляет, не будут готовы

...