删除/停止dispatch_async iOS

时间:2015-02-17 09:55:36

标签: ios objective-c swift grand-central-dispatch

我创建了一个dispatch_async来将数据下载到Web服务。

我使用possibilida中的按钮创建了一个提醒,取消/阻止下载。

我的问题是:

如何删除/停止dispatch_async?

这是我的发稿:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
    doStuff();
}

1 个答案:

答案 0 :(得分:5)

使用GCD没有直接的方法,但您可以使用NSOperationQueue并调用方法cancelAllOperations。 <{1}}无论如何都在内部使用NSOperationQueue