在iOS中,NSURLErrorCancelled = -999是什么意思?

9
有人可以描述一下“NSURLErrorCancelled = -999”是如何使用的吗?
3个回答

8

来自苹果文档:

NSURLErrorCancelled (-999)

"当异步加载被取消时返回。当WebKit框架委托对正在加载的资源执行取消操作时,将会收到此错误。请注意,如果下载被取消,则NSURLConnection或NSURLDownload委托将不会收到此错误。"

对于此错误,最好的处理方法是忽略它。

if ([error code] != NSURLErrorCancelled) {
   //here you'll get a real error 
}

6

这个错误可能是由于无效的SSL证书引起的。如果你使用的框架测试有效的SSL,你应该将你尝试连接的主机添加到受信任主机的白名单中。

希望能对大家有所帮助 :)


2

当URL重定向到另一个URL时,我们将收到一个NSURLErrorCancelled错误。而您已经给它分配了一个代码值为-999


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接