我想使用一个内部有计时器的 NSOperationQueue
。
例如 - 我下载了 1 个元素(完成第一个 NSOperation
)然后我想等待 3 秒 before 编译器继续下一个操作。在第二个 NSOperation
完成后,我希望它等待同样的 3 秒,然后开始第 3 个操作。
如何实现这种行为?我以前没有使用 NSTimer
或 NSRunLoop
的经验,我不确定是否应该使用它们。
提前致谢。
最佳答案
只要操作在后台线程中执行;
您可以将 maxConcurrentOperationCount 设置为 1,并在您的操作 block 中使用 sleep(3) 3 秒。
关于iphone - 带定时器的 NSOperationQueue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13862771/