gpt4 book ai didi

ios - 我需要将我的 Alamofire 调用包装在 dispatch_async 中吗?

转载 作者:IT王子 更新时间:2023-10-29 05:43:56 25 4
gpt4 key购买 nike

func authenticate(completion:(success: Bool) -> Void) {
let qos = Int(QOS_CLASS_USER_INITIATED.value)
dispatch_async(dispatch_get_global_queue(qos, 0)){ () -> Void in
Alamofire.request(.POST, CONSTANTS.Domain+"/accounts", parameters: ["" : ""]).responseJSON { (req, res, json, error) in
dispatch_async(dispatch_get_main_queue()){
completion(success: true)
}
}
}
}

或者,我是否可以省略调度并保持代码简单?

最佳答案

Alamofire is designed to be asynchronous.另一方面,如果方法有回调,很可能是异步的。所以,是的,您可以省略 dispatch_async 调用。

关于ios - 我需要将我的 Alamofire 调用包装在 dispatch_async 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29552822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com