Периодически получать данные от NSURLConnection - PullRequest
1 голос
/ 02 ноября 2010

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

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

Ответы [ 2 ]

0 голосов
/ 18 марта 2011

Хорошо, я узнал, что вы можете сделать это с помощью NSTimer. Это довольно легко.

Проверьте эту ссылку: https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Timers/Timers.html

(Вы также можете рассмотреть слова @ Аарона)

0 голосов
/ 02 ноября 2010

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

Я считаю, что ответ «Не это»

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

...