我对iOS和Swift没有经验,但是我得到了一个项目,它利用NSURLConnection.sendSynchronousRequest向webservice发送JSON请求。我知道同步请求是阻塞请求,但是否可以取消该请求?
例如,用户按下按钮并取消请求?

最佳答案

您可以将请求包装成nsoperations,并将操作添加到NSOperationsQueue。
在NSOperations上,您可以随时调用cancel。
nsoperations和queues的进一步信息:
http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues

10-07 18:37