对不起初学者的问题。我有一个动作取决于从网络返回的数据的结果,并且该动作可能需要另一个网络请求。由于已经在 datatask 中调用了第一个网络请求,我想为第二个网络请求使用同一个线程,但不知道该怎么做。任何提示?tks
let task = URLSession.shared.dataTask(with: request as URLRequest )
{ data, response, error in
if func_1 (data) {
return
}else {
//call another network request here, but don't want to do
//another task = URLSession.shared.... again since we are already on an async thread
}
}