2012-08-24 60 views
1

我有一个功能perform_function。我想执行它1000次。我通常会写一个for-loop来做到这一点,例如;异步循环iOS

for(int i=0; i<1000; i++) 
{ 
    [self perform_function]; 
} 

但我想函数完成之前迭代到下一个整数,所以它是异步的。我怎么能这样做?

+1

您的问题似乎有矛盾或者我可能失去了一些东西。 – bbarnhart

回答

2

尝试使用dispatch_async,这将让你在后台执行代码:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ 
    // insert for loop here 
});