Apple是否提供NSURL错误码列表?求NSURLError码对应信息
NSURLError错误码相关问题解答
Apple官方的错误码列表来源
Apple官方确实提供了NSURLError错误码的完整定义,这些错误码归属NSURLErrorDomain,你可以通过两种方式获取完整信息:
- 在Xcode中直接搜索
NSURLError查看官方API文档,里面会列出所有错误码的含义和适用场景; - 查看Foundation框架的头文件
<Foundation/NSURLError.h>,文件里通过枚举类型NSURLErrorCode定义了所有官方错误码及对应注释。
常见NSURLError错误码及说明
以下是常用的NSURLError错误码列表,包含你遇到的-1004:
-1000:NSURLErrorUnknown- 未知错误-1001:NSURLErrorTimedOut- 请求超时-1002:NSURLErrorUnsupportedURL- URL格式不被支持-1003:NSURLErrorCannotFindHost- 无法找到指定主机-1004:NSURLErrorCannotConnectToHost- 无法连接到服务器(你遇到的错误,通常由服务器不可达、网络中断或目标端口未开放导致)-1005:NSURLErrorNetworkConnectionLost- 网络连接中断-1006:NSURLErrorDNSLookupFailed- DNS解析失败-1007:NSURLErrorHTTPTooManyRedirects- HTTP重定向次数超出限制-1008:NSURLErrorResourceUnavailable- 请求的资源不可用-1009:NSURLErrorNotConnectedToInternet- 未连接到互联网-1010:NSURLErrorRedirectToNonExistentLocation- 重定向到不存在的地址-1011:NSURLErrorBadServerResponse- 服务器返回无效响应-1012:NSURLErrorUserCancelledAuthentication- 用户取消身份验证-1013:NSURLErrorUserAuthenticationRequired- 需要用户身份验证-1014:NSURLErrorZeroByteResource- 资源内容长度为0-1015:NSURLErrorCannotDecodeRawData- 无法解码原始数据-1016:NSURLErrorCannotDecodeContentData- 无法解码内容数据-1017:NSURLErrorCannotParseResponse- 无法解析服务器响应
如果需要最完整的错误码列表,直接查看Xcode中的NSURLError.h头文件是最准确的,Apple会随系统版本更新这些定义。
内容的提问来源于stack exchange,提问作者Titus
相关产品推荐
相关产品推荐

