NSURLConnection.sendAsynchronousRequest
和
dispatch_async(dispatch_get_main_queue()) {}
我看到一个特定于urlRequests但是也可以使用dispatch_async函数从URL获取数据然后以异步方式执行UI相关的东西?
提前致谢,
埃斯
答案 0 :(得分:0)
就像你说的那样,NSURLConnection方法专门用于发送异步请求并在更高的抽象级别上起作用。意思是在引擎盖下为你做了很多繁重的工作。
此外,您在示例中所做的是调度您将异步提供的块的调用,但块本身将在主队列上执行,而不是异步的。
例如,您可以使用异步请求在后台下载某些内容,然后使用dispatch_async调用在主队列上执行与UI相关的内容。
可以这么说:dispatch_async是相当低级别的GCD框架的一部分,可以用于各种各样的事情,比如在不同的队列上调度任意代码块等。See here for reference