NSOperationQueue with a timer

ios, iphone, nsoperationqueue, objective-c, xcode

Solution

As long as the operations are executed in background thread;

You can set the maxConcurrentOperationCount to 1 and use the sleep(3) for 3 seconds in your operation block.

Problem

I would like to use an `NSOperationQueue` which has got a timer inside it. For example - I download 1 element (complete the 1st `NSOperation`) then I want to wait for 3 seconds before the compiler goes on to the next operation. After the 2nd `NSOperation` has been completed I want it to wait for the same 3 seconds and then start the operation number 3. How can this behaviour be implemented? I have no prior experience of using `NSTimer` or `NSRunLoop` and I'm unsure whether I should use them at all. Thanks in advance.

Original source