NSTimer在for循环中

时间:2011-10-11 15:39:45

标签: objective-c nstimer

我想在每次循环...等待2秒后调用getData方法。我已经多次在循环内外写出了NSTimer,但无法正确使用它来做我想要的。

for (TwitterPerson *person in [tempDict allValues]) {

        [self getDataFromTwitterUserAPIandArchiveFor:person.handle];

    }

1 个答案:

答案 0 :(得分:0)

你可以用不同的方式进行设置,并在每次定时器触发时调用[getData...方法吗?您可以将字典键保存在一个数组中,并在每次定时器触发时弹出下一个键。

我认为NSTimer旨在阻止主线程,而for-loop肯定会阻塞线程。

与此相关问题Using NSTimer in a Loop一样,您可以考虑使用NSRunLoop。