我正在使用URLSession执行datatask,当我在iOS 11上运行它时,会出现控制台错误:
HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>
任何关于是什么导致了它,或如何修复它的想法吗?我正在使用URLSession执行datatask,当我在iOS 11上运行它时,会出现控制台错误:
HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>
任何关于是什么导致了它,或如何修复它的想法吗?HTTP load failed (error code: -999 [1:89]) for Task
Error -999
意味着 NSURLErrorCancelled
,即您的请求在完成之前被取消。根据苹果开发者博客的说法,ATS
有一些变化(可能是因为您的服务器正在使用已在iOS 11中删除的传统加密设施之一)。因此,请尝试实现connection:didReceiveAuthenticationChallenge: 并查看您的服务器是否提出身份验证挑战,如果是,则需要处理一些事情。
希望这可以帮到您!
当我尝试使用HTTPS时,出现了这个错误。
请求在完成之前被取消了,在我的情况下,SSL证书没有正确安装。
如果您正在使用SSL,请检查您的SSL证书。
任务<1> HTTP加载失败(错误代码:-999 [1:89]) 任务<>。<1>以错误代码-999完成
确保您的互联网连接正常。 我遇到过模拟器可以使用,但在 iPhoneSE 上出现错误的情况。 我发现我的 iPhoneSE 互联网连接有问题。