Как читать данные из XML-файла на веб-сервере - PullRequest
0 голосов
/ 06 декабря 2010

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

Также мне нужно обновлять данные каждые 30 секунд. Так может кто-то сказать мне, как я могу читать этот файл XML каждые 30 секунд.

Заранее спасибо.

С уважением, Гаурав Арора

1 Ответ

0 голосов
/ 22 сентября 2011

Вы можете использовать NSUrlConnection для извлечения XML-документа с сервера. Лично я думаю, что удобнее использовать красивую обертку вокруг NSUrlConnection, чтобы упростить код вашего приложения.

В настоящее время я использую ASIHHTPRequest и GTM-HTTP-Fetcher в своих проектах. Обе библиотеки хорошо работали для меня.

После получения XML-документа вы должны создать NSXMLParser для получения информации. Напоминаем, что API на основе документов недоступен на iPhone.

После того, как информация получена с сервера, вы можете подумать о перепланировании нового исполнительного блока, используя dispatch_after с задержкой в ​​30 секунд для активации повторного получения.

Я рекомендую выполнять удаленный доступ к серверу и синтаксический анализ XML в фоновой операции, которая не блокирует поток пользовательского интерфейса, управляемый основным циклом. Как только новые данные были получены в фоновом режиме, я обычно использую dispatch_async(), чтобы поместить блок выполнения в основную (UI) очередь, которая обрабатывает обновление в UITableView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...