对于iOS 11中的任务,HTTP加载失败(错误代码:-999 [1:89])

MEn*_*bah 36 ios swift urlsession ios11

我正在使用URLSession来执行数据任务,当我在iOS 11上运行它时,我收到一个控制台错误:

HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>  
Run Code Online (Sandbox Code Playgroud)

有什么想法导致它,或如何解决它?

Bun*_*ylm 8

HTTP load failed (error code: -999 [1:89]) for Task
Run Code Online (Sandbox Code Playgroud)

Error -999意味着NSURLErrorCancelled,您的请求在完成之前已被取消.根据苹果开发者博客的说法,几乎没有变化ATS(可能是您的服务器使用的是iOS 11中已删除的旧版加密工具之一.)因此,请尝试并实现连接:didReceiveAuthenticationChallenge:并查看您的服务器是否引发认证挑战如果是,那么这是我们需要处理的事情.

我希望它会有所帮助!