как вызвать функцию во вторичном потоке с интервалом? - PullRequest
1 голос
/ 11 января 2012

Я новичок в многопоточности в xcode для iphone. Я хотел бы загружать и анализировать данные с сервера в другой поток и периодически. Кто-нибудь может мне помочь?

спасибо

Ответы [ 2 ]

2 голосов
/ 11 января 2012

Вы можете использовать источники отправки событий GCD.
Руководство по программированию параллелизма Apple включает пример , как настроить таймер .

Их пример кода запускает блок в главной очереди. Если вы хотите его в фоновом потоке, вы можете передать очередь, полученную с dispatch_get_global_queue вместо dispatch_get_main_queue ().

1 голос
/ 11 января 2012

Вы можете использовать метод executeSelector. Если вам нужна более ясная идея, перейдите по этой ссылке iPhone: как использовать executeSelector: onThread: withObject: waitUntilDone: method?

...