Я использую Alamofire для получения данных, но ViewController не освобождается при закрытии Viewcontroller, если процесс еще не завершен
func fetchingDataFromServer(url : String, completed:@escaping (Error?)->Void){
Alamofire.request(url) .responseJSON {
response in
if let result = response.result.value as? [[String:String]]{
if (response.error != nil){
self.arrData = self.pasteData(result)
//reload tableview data
self.tbvData.reloadData()
completed(response.error )
}else{
completed(nil)
}
}
}
}