Alamofire request'ine ait response geldikten sonra diğer metodların çalıştırılması gerekiyor gibi geldi bana ama alamofire'da farklı thread'lar da çalışmak istiyorsan
Alamofire.request("http://test.url", method: .get, parameters: nil, encoding: URLEncoding.default, headers: nil).responseJSON(queue: DispatchQueue(label: "myQueue"), options: JSONSerialization.ReadingOptions.allowFragments) { (response) in
switch response.result {
case .success:
DispatchQueue.main.async {
//do something here
}
case .failure(let error):
print("failure:\(error)")
}
}