2012-08-24 135 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 
});