我正在调用4-5请求并行从服务器获取数据并将其保存到coreData中。我很乐意向alamofire提出请求。
但app冻结了5-10秒& CPU比100%或更多。
我确信此请求使用cpu power。
我也尝试使用后台队列但没有效果。
我的代码:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), {
APIManager.sharedInstance.download_categories { (json, value, error) in
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.loadCategory()
})
}
APIManager.sharedInstance.download_countries { (json, value, error) in
}
APIManager.sharedInstance.download_Subdivision { (json, value, error) in
// HUD.hide()
}
APIManager.sharedInstance.download_paymentTerms { (json, value, error) in
}
APIManager.sharedInstance.download_currency { (json, value, error) in
}
})
感谢您抽出时间