gpt4 book ai didi

ios - 如何在后台线程调用API?

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:30 24 4
gpt4 key购买 nike

我在我的应用程序中使用 Alamofire 进行 API 调用。

现在我想在后台线程中调用一些 API,以便在调用该 API 时,其他功能可以正常工作。那么我如何在 Alamofire 中执行此操作?

这就是我调用 API 的方式

func GetDesignationList(pharmacyId : String,completion:(ManageDesignation : ManageDesignationListModel)-> Void)  {
let url = "\(VendorURL)all_employee_designation_list"
let param : [String : AnyObject] = [

"pharmacyId" : pharmacyId
]

Alamofire.request(.GET, url, parameters: param, encoding: .URL).responseObject { (response:Response<ManageDesignationListModel, NSError>) in
switch response.result
{
case.Success(let value) :
var ManageDesignationObject : ManageDesignationListModel?
ManageDesignationObject = value
completion(ManageDesignation: ManageDesignationObject!)
case.Failure(let error) : break

}
}

}

最佳答案

你已经做对了。 Alamofire 在后台线程中调用 Web 服务。如果你想测试它是否异步工作,你可以在调用之后添加一个 print("1") 并在 中添加一个 print("2")响应关闭。

关于ios - 如何在后台线程调用API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38074227/

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