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

iOS 11中任务的HTTP加载失败(错误代码:-999[1:89]),ios,swift,ios11,urlsession,Ios,Swift,Ios11,Urlsession,我使用URLSession执行datatask,当我在iOS 11上运行它时,我得到一个控制台错误: HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2> 任务的HTTP加载失败(错误代码:-999[1:89])。 有没有想过是什么原因造成的,或者如何修复 HTTP load failed (error code: -999 [1

我使用URLSession执行datatask,当我在iOS 11上运行它时,我得到一个控制台错误:

HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>  
任务的HTTP加载失败(错误代码:-999[1:89])。 有没有想过是什么原因造成的,或者如何修复

HTTP load failed (error code: -999 [1:89]) for Task
Error-999
表示
nsurerrorcancelled
,您的请求在完成前已被取消。根据,ATS的改动很少(很可能您的服务器使用的是在iOS 11中删除的传统加密功能之一)。因此,请尝试并实施,看看您的服务器是否会引发身份验证挑战。如果是,则我们需要处理以下问题


我希望这会有帮助

我在尝试执行HTTPS时出现了此错误

请求在完成之前已被取消 在我的情况下,SSL证书没有正确安装

如果您正在使用SSL证书,请检查您的SSL证书。 任务HTTP加载失败(错误代码:-999[1:89])
任务完成时出现错误-代码:-999

请确保您的internet连接正常。我碰巧在模拟器中工作,但在iPhone上出错了。我发现我的iPhone SE互联网连接有问题。

我在iPhone SE上有完全相同的问题(仅限于此),我在所有iOS 11模拟器上都有相同的问题。在此场景中不使用任何http URL,仅使用https。但我确实将NSAllowsArbitraryLoads设置为YES。这个答案解释了错误代码:但没有关于为什么只在iOS 11上取消请求的线索。我在iOS 11上也遇到了同样的错误,但在iOS 10上一切正常。在iOS 11上的Iphone 5s上也出现了同样的错误,有更新吗?我已经正确地添加了证书,但仍然是它的HTTP加载失败错误,有什么建议吗?