NSURLErrorDomain 對照

大功率拖拉機發表於2019-05-05
NSURLErrorDomain code 描述
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 下載後,下載任務無法解碼編碼檔案。

相關文章