Objective c for循环中的NSTimer

Objective c for循环中的NSTimer,objective-c,nstimer,Objective C,Nstimer,我想在每次循环等待2秒后调用getData方法…循环。我已经在循环内外写了很多次NSTimer,但无法正确使用它来完成我想要的任务 for (TwitterPerson *person in [tempDict allValues]) { [self getDataFromTwitterUserAPIandArchiveFor:person.handle]; } 您是否可以对其进行不同的设置,并在每次计时器启动时调用[getData…方法?您可以将字典键保留在一个数

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

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

        [self getDataFromTwitterUserAPIandArchiveFor:person.handle];

    }

您是否可以对其进行不同的设置,并在每次计时器启动时调用
[getData…
方法?您可以将字典键保留在一个数组中,并在每次计时器启动时弹出下一个键

我认为NSTimer的设计目的是不阻塞主线程,而
for循环
肯定会阻塞线程

正如在这个相关问题中,你可以考虑NSRunLoop。