删除/停止dispatch_async iOS

Ste*_*any 2 objective-c grand-central-dispatch ios swift

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

我使用possibilida中的按钮创建了一个警报,以取消/阻止下载.

我的问题是:

如何删除/停止dispatch_async?

这是我的发送:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
    doStuff();
}
Run Code Online (Sandbox Code Playgroud)

Mic*_*cky 5

没有直接的方法GCD可以使用,但您可以使用a NSOperationQueue并调用该方法cancelAllOperations.无论如何都在内部NSOperationQueue使用GCD