0
即時通訊使用Swift 3.0,我有一個要求,我的VC根據4API調用顯示屏幕。其他VC有2個API調用iOS多個API調用單個VC - 最佳做法
截至目前,我創建了一個後臺線程並連續運行它。沒有其他API調用的依賴。全部都是獨立的
我不知何故覺得這是不對的。搜索論壇的,但還沒有找到確切的答案
什麼是我可以用來調用所有4 API的最佳做法?
使用GCD並行隊列還是使用NSOperation?請教建議
即時通訊使用Swift 3.0,我有一個要求,我的VC根據4API調用顯示屏幕。其他VC有2個API調用iOS多個API調用單個VC - 最佳做法
截至目前,我創建了一個後臺線程並連續運行它。沒有其他API調用的依賴。全部都是獨立的
我不知何故覺得這是不對的。搜索論壇的,但還沒有找到確切的答案
什麼是我可以用來調用所有4 API的最佳做法?
使用GCD並行隊列還是使用NSOperation?請教建議
你可以使用Dispatch組並調用所有的api並行。 一旦所有執行完成,您可以使用通知方法執行其他任務。
group.notify(queue: DispatchQueue.global(qos: .background)) {
print("All async calls were finished, do our stuff here")
}
你熟悉使用'DispatchGroup'?也許這是相關的? – Fattie
你在本地緩存信息嗎? – Fattie
每次加載屏幕,它調用API(因爲信息實時更新)..所以我相信沒有緩存 – Jack