| NSURLErrorUnknown |
-1 |
URL加载系统遇到无法解释的错误。 |
| NSURLErrorBackgroundSessionRequiresSharedContainer |
-995 |
需要URL会话配置的共享容器标识符,但尚未设置。要使用NSURLSession在应用程序扩展中执行后台上载或下载,您可以使用共享容器与主机应用程序进行协调。 应用扩展必须将URL会话配置的sharedContainerIdentifier设置为共享容器的标识符。 有关详细信息,请参阅在App Extension Essentials中执行上载和下载。 |
| NSURLErrorBackgroundSessionInUseByAnotherProcess |
-996 |
当应用程序和应用程序扩展程序同时尝试使用后台会话时,可能会发生此错误。 |
| NSURLErrorBackgroundSessionWasDisconnected |
-997 |
在处理后台数据任务时,应用程序暂停或退出。如果您的应用已创建后台数据任务并且该应用随后被暂停,则该任务将失败并显示此错误代码。 为防止这种情况,当您收到响应时,将数据任务转换为下载任务。 |
| NSURLErrorCancelled |
-999 |
请求被取消。 |
| NSURLErrorBadURL |
-1000 |
格式错误的URL阻止了URL请求的启动。 |
| NSURLErrorTimedOut |
-1001 |
异步操作超时。 |
| NSURLErrorUnsupportedURL |
-1002 |
框架无法处理正确形成的URL。 |
| NSURLErrorCannotFindHost |
-1003 |
无法解析URL的主机名。 |
| NSURLErrorCannotConnectToHost |
-1004 |
尝试连接到主机失败。当主机名解析但主机已关闭或可能不接受某个端口上的连接时,可能会发生这种情况。 |
| NSURLErrorNetworkConnectionLost |
-1005 |
客户端或服务器连接在正在进行的加载过程中被切断。 |
| NSURLErrorDNSLookupFailed |
-1006 |
无法通过DNS查找找到主机地址。(已废弃, 使用 NSURLErrorCannotFindHost) |
| NSURLErrorHTTPTooManyRedirects |
-1007 |
检测到重定向循环或超过允许重定向数量的阈值(当前为16)。 |
| NSURLErrorResourceUnavailable |
-1008 |
无法检索请求的资源。此错误可能表示文件未找到情况,或解码阻止数据正确处理的问题。 |
| NSURLErrorNotConnectedToInternet |
-1009 |
请求了网络资源,但尚未建立互联网连接,无法自动建立。如果无法建立连接,缺乏连接或用户选择不自动建立网络连接,则会发生此错误。 |
| NSURLErrorRedirectToNonExistentLocation |
-1010 |
通过服务器响应代码指定了重定向,但服务器未使用重定向URL附带此代码。 |
| NSURLErrorBadServerResponse |
-1011 |
相当于HTTP服务器发送的“500 Server Error”消息。 |
| NSURLErrorUserCancelledAuthentication |
-1012 |
用户已取消用于身份验证的异步请求。 |
| NSURLErrorUserAuthenticationRequired |
-1013 |
访问资源需要身份验证。 |
| NSURLErrorZeroByteResource |
-1014 |
服务器报告URL具有非零内容长度,但没有正常终止网络连接 |
| NSURLErrorCannotDecodeRawData |
-1015 |
在连接请求期间接收的内容数据无法针对已知内容编码进行解码。 |
| NSURLErrorCannotDecodeContentData |
-1016 |
在连接请求期间接收的内容数据具有未知的内容编码。 |
| NSURLErrorCannotParseResponse |
-1017 |
无法解析对连接请求的响应。 |
| NSURLErrorInternationalRoamingOff |
-1018 |
尝试连接需要在漫游时激活数据上下文,但禁用国际漫游。 |
| NSURLErrorCallIsActive |
-1019 |
在不支持同时电话和数据通信的网络(例如EDGE或GPRS)上激活电话时尝试连接。 |
| NSURLErrorDataNotAllowed |
-1020 |
蜂窝网络不允许连接。 |
| NSURLErrorRequestBodyStreamExhausted |
-1021 |
需要一个正文流,但客户端没有提供一个。这会影响iOS上的客户端,这些客户端POST使用正文流发送请求但不实现委托方法。NSURLSessionTaskDelegateURLSession:task:needNewBodyStream: |
| NSURLErrorAppTransportSecurityRequiresSecureConnection |
-1022 |
App Transport Security(ATS)禁止连接,因为没有安全的网络连接。 |
| NSURLErrorFileDoesNotExist |
-1100 |
指定的文件不存在。 |
| NSURLErrorFileIsDirectory |
-1101 |
对FTP文件的请求导致服务器响应该文件不是普通文件,而是目录。 |
| NSURLErrorNoPermissionsToReadFile |
-1102 |
由于权限不足,无法读取资源。 |
| NSURLErrorDataLengthExceedsMaximum |
-1103 |
资源数据的长度超过了允许的最大值。 |
| NSURLErrorFileOutsideSafeArea |
-1104 |
内部文件操作失败。此错误不会被发送到第三方app。 |
| NSURLErrorSecureConnectionFailed |
-1200 |
尝试建立安全连接失败的原因无法更具体地表达。 |
| NSURLErrorServerCertificateHasBadDate |
-1201 |
服务器证书已过期或尚未生效。 |
| NSURLErrorServerCertificateUntrusted |
-1202 |
服务器证书由不受信任的根服务器签名。 |
| NSURLErrorServerCertificateHasUnknownRoot |
-1203 |
任何根服务器都未签署服务器证书。 |
| NSURLErrorServerCertificateNotYetValid |
-1204 |
服务器证书尚未生效。 |
| NSURLErrorClientCertificateRejected |
-1205 |
服务器证书被拒绝。 |
| NSURLErrorClientCertificateRequired |
-1206 |
在连接请求期间,需要客户端证书来验证SSL连接。 |
| NSURLErrorCannotLoadFromNetwork |
-2000 |
无法满足仅从缓存加载项目的特定请求。当任务需要从网络加载时发送此错误 |
| NSURLErrorCannotCreateFile |
-3000 |
由于I / O故障,下载任务无法在磁盘上创建下载的文件。 |
| NSURLErrorCannotOpenFile |
-3001 |
无法打开磁盘上下载的文件。 |
| NSURLErrorCannotCloseFile |
-3002 |
下载任务无法关闭磁盘上下载的文件。 |
| NSURLErrorCannotWriteToFile |
-3003 |
下载任务无法将文件写入磁盘。 |
| NSURLErrorCannotRemoveFile |
-3004 |
无法从磁盘中删除下载的文件。 |
| NSURLErrorCannotMoveFile |
-3005 |
无法移动磁盘上下载的文件。 |
| NSURLErrorDownloadDecodingFailedMidStream |
-3006 |
下载过程中下载任务无法解码编码文件。 |
| NSURLErrorDownloadDecodingFailedToComplete |
-3007 |
下载后,下载任务无法解码编码文件。 |