我必须等待Alamofire完成发布请求或者它是异步的

时间:2016-09-29 14:33:49

标签: ios swift alamofire

我想知道Alamofire如何异步运行?

当用户点击我的应用中的按钮时,会被触发:

Alamofire.request(.POST, "www.someaddress", parameters: parameters, headers: headers, encoding: .JSON)
            .responseJSON() { response in
                //Do nothing..
        }

用户是否仍然可以返回上一个VC或者我必须等待Alamofire Post请求返回?

1 个答案:

答案 0 :(得分:3)

您不需要关心这一点,Alamofire会运行所有请求asynchronous

查看此处的文件:

https://github.com/Alamofire/Alamofire/blob/master/README.md

  

Alamofire中的网络是异步完成的。异步   编程可能是程序员不熟悉的挫折源   这个概念,但有很好的理由这样做   方式。

所有请求仍然在后台线程上自动运行。所以你不需要等到请求完成(没有阻止UI交互)