2010-11-02 2 views
1

Я использую NSURLConnection для получения некоторых данных (в JSON) и выполняю некоторую работу (например, записываю данные на метку) в метод connectionDidFinishLoading. Я хочу, чтобы это произошло, например, каждые две секунды. То есть ReceiveData> WriteDataToLabel> Wait 2 seconds> ReceiveData ... Другими словами, я хочу обновлять свои данные каждые две секунды. Конечно, это должно быть сделано в фоновом режиме, чтобы не блокировать приложение.Периодически получать данные из NSURLConnection

Что делать? Нужен ли мне runloop, nstimer или NSOperation и как их использовать?

+0

Похоже, что вы хотите сделать опрос. Учтите, что это не рекомендуется. – Tudorizer

ответ

0

Вопрос: «Что делать?»

Я считаю, что ответ «Not This»

Не рекомендуется подход будет пинговать сервер каждые две секунды от каждого устройства, которое имеет приложение работает

+0

Позвольте мне прояснить ситуацию: у меня есть информация о местоположении в реальном времени в базе данных, и я должен получить ее и немедленно отобразить на карте. Поэтому я подумал, что каждые две секунды я должен называть веб-сервис (который является файлом JSON). Есть ли другой способ сделать это? – Ahmet

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