Alamofire (URL) 从另一个应用返回后请求失败,例如:Facebook

Alamofire (URL) request fail after come back from another app ex: Facebook

在我的应用进入前台后(例如:通过 Facebook 登录后)直接调用我的应用中的任何 API

Alamofire 本地化错误:

Operation couldn't be completed. Software caused connection abort

这似乎是一个 apple bug,因为有人也使用 URLSession Manager 重现了它。这是一个简单的解决方法:

DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {

        // your API request 

}