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

Posted

技术标签:

【中文标题】从另一个应用程序返回后,Alamofire(URL)请求失败:Facebook【英文标题】:Alamofire (URL) request fail after come back from another app ex: Facebook 【发布时间】:2019-07-14 13:35:46 【问题描述】:

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

Alamofire 本地化错误:

Operation couldn't be completed. Software caused connection abort

【问题讨论】:

我之前遇到过这个问题。 Alamofire Github 问题说这是后台问题.. 但实际上,如果您直接使用 NSURLSession,它可以工作.. 所以不确定:l 您可以尝试一下。 @Brandon,是的,这似乎是苹果的错误,我找到了解决方法 【参考方案1】:

这似乎是一个苹果的错误,因为有人也使用 URLSessionManager 复制了它。这是一个简单的解决方法:

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

        // your API request 


【讨论】:

以上是关于从另一个应用程序返回后,Alamofire(URL)请求失败:Facebook的主要内容,如果未能解决你的问题,请参考以下文章

如何编写返回响应的alamofire请求函数?

Alamofire POST 路由返回数据

Alamofire 请求最初返回值,但在通过完成处理程序时被接收为 nil

如何从另一个来源访问 url?即使存在 Access-Control-Allow-* 标头,预检请求也会返回 401

使用 alamofire 和 Swift4 IOS 获取 XML HTTP url 的响应

Alamofire 上下文类型 anyobject 不能与字典文字一起使用