2010-05-19 2 views
0

У меня есть приложение, которое получает некоторые данные из Интернета через XML-документ. У меня есть это прекрасно, и я следил за примерами SeismicXML (использует NSURLRequest и т. Д.). Я очень новичок в этом, поэтому я должен признать, что я не совсем понимаю весь код, который получает XML, но он работает. Моя проблема в том, что мое приложение может работать некоторое время, поэтому я хочу постоянно обновлять XML и проверять, не отличается ли это от него. Если это другое, мне нужно обновить содержимое. В основном это означает, что мои вопросы ...iPhone приложение получает XML, а затем обновляет его с интервалами

  1. Есть ли стандартный способ сделать это?
  2. Я думал о создании таймера для вызова функции, которая анализирует XML, но я не могу определить, какую функцию вызывать.

Если кто-нибудь может дать мне какие-либо указатели или даже лучшие примеры этого, это будет потрясающе. Благодаря

ответ

0

NSTimer путь, чтобы начать процесс, который нуждается в выполнении каждые х секунд

[NSTimer scheduledTimerWithTimeInterval:5 
           target:self 
           selector:@selector(theXMLMethod) 
           userInfo:nil 
           repeats:YES]; 

Это устанавливает таймер на 5 секунд, который вызывает метод theXMLMethod.

+0

«NSTimer * с' запланированнымTimerWithTimeInterval: '* является способом ..» – Emil

+0

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

+0

Большое спасибо :-) – user157733

Смежные вопросы