轉(zhuǎn)自http://www.itdecent.cn/p/50b8a4c151d9
參考https://blog.csdn.net/linkai5696/article/details/5983384#//apple_ref/doc/c_ref/NSFileNoSuchFileError
NSError codes in the Cocoa error domain.
enum {
NSFileNoSuchFileError = 4, // 文件不存在
NSFileLockingError = 255, // 未能得到一個鎖文件
NSFileReadUnknownError = 256, // 讀取錯誤,原因不明
NSFileReadNoPermissionError = 257, // 讀取錯誤是因為權(quán)限問題
NSFileReadInvalidFileNameError = 258, // 讀取錯誤,因為一個無效的文件名
NSFileReadCorruptFileError = 259, // 讀取錯誤,因為一個損壞的文件,錯誤的格式,或類似的原因
NSFileReadNoSuchFileError = 260, // 讀取錯誤,因為沒有這樣的文件
NSFileReadInapplicableStringEncodingError = 261, // 讀取錯誤,因為字符串編碼并不適用。
NSFileReadUnsupportedSchemeError = 262, // 讀取錯誤,因為指定的URL方案是不支持的
NSFileReadTooLargeError = 263, // 指定讀取錯誤,因為文件太大。
NSFileReadUnknownStringEncodingError = 264, // 文件讀取錯誤,因為字符串編碼無法確定
NSFileWriteUnknownError = 512, // 寫錯誤,原因不明
NSFileWriteNoPermissionError = 513, // 寫錯誤,因為權(quán)限問題
NSFileWriteInvalidFileNameError = 514, // 寫錯誤,因為一個無效的文件名
NSFileWriteInapplicableStringEncodingError = 517, // 寫錯誤,因為字符串編碼并不適用。
NSFileWriteUnsupportedSchemeError = 518, // 寫錯誤,因為指定的URL方案是不支持的
NSFileWriteOutOfSpaceError = 640, // 寫錯誤,因為缺少磁盤空間
NSFileWriteVolumeReadOnlyError = 642 // 寫錯誤,因為體積是只讀的。
NSKeyValueValidationError = 1024, // 鍵值編碼驗證錯誤
NSFormattingError = 2048, // 格式錯誤(顯示相關(guān)數(shù)據(jù))
NSUserCancelledError = 3072, // 用戶取消了操作(例如,按下Command-period)。這段代碼是錯誤不需要一個對話框顯示為代價和可能的候選人。
NSFileErrorMinimum = 0, // 標志著開始的一系列錯誤代碼保留文件錯誤
NSFileErrorMaximum = 1023, // 標志著結(jié)束的一系列錯誤代碼保留文件錯誤
NSValidationErrorMinimum = 1024, // 標志著開始的一系列錯誤代碼用于驗證錯誤。
NSValidationErrorMaximum = 2047, // 標志的開始和結(jié)束的范圍錯誤代碼用于驗證錯誤。
NSFormattingErrorMinimum = 2048, // 標志著開始的一系列錯誤代碼用于格式化錯誤。
NSFormattingErrorMaximum = 2559, // 標志著結(jié)束的范圍錯誤代碼用于格式化錯誤。
NSPropertyListReadCorruptError = 3840, // 錯誤的出處,同時解析屬性列表。
NSPropertyListReadUnknownVersionError = 3841, // 版本號的屬性列表無法確定。
NSPropertyListReadStreamError = 3842, // 一個流錯誤閱讀時遇到的屬性列表。
NSPropertyListWriteStreamError = 3851, // 一個流的錯誤在寫作時所遇到的屬性列表。
NSPropertyListErrorMinimum = 3840, // 標志著開始的一系列錯誤代碼留給屬性列表錯誤。
NSPropertyListErrorMaximum = 4095, // 標志著結(jié)束的范圍錯誤代碼留給屬性列表錯誤。
NSExecutableErrorMinimum = 3584, // 標志著開始的一系列錯誤代碼保留錯誤相關(guān)的可執(zhí)行文件。
NSExecutableNotLoadableError = 3584, // 可執(zhí)行的類型不是可加載在當前過程。
NSExecutableArchitectureMismatchError = 3585, // 可執(zhí)行文件沒有提供一個架構(gòu)兼容當前進程。
NSExecutableRuntimeMismatchError = 3586, // 可執(zhí)行目標C運行時信息不符合當前進程。
NSExecutableLoadError = 3587, // 無法加載,因為一些其他的原因
NSExecutableLinkError = 3588, // 可執(zhí)行的失敗由于連接問題。
NSExecutableErrorMaximum = 3839, // 標志著結(jié)束的范圍錯誤代碼保留錯誤相關(guān)的可執(zhí)行文件。
}
URL Loading System Error Codes
These values are returned as the error code property of an NSError object with the domain “NSURLErrorDomain”.
typedef enum
{
NSURLErrorUnknown = -1, // "無效的URL地址"
NSURLErrorCancelled = -999, // "無效的URL地址"
NSURLErrorBadURL = -1000, // "無效的URL地址"
NSURLErrorTimedOut = -1001, // "網(wǎng)絡(luò)不給力,請稍后再試"
NSURLErrorUnsupportedURL = -1002, // "不支持的URL地址"
NSURLErrorCannotFindHost = -1003, // "找不到服務(wù)器"
NSURLErrorCannotConnectToHost = -1004, // "連接不上服務(wù)器"
NSURLErrorDataLengthExceedsMaximum = -1103, // "請求數(shù)據(jù)長度超出最大限度"
NSURLErrorNetworkConnectionLost = -1005, // "網(wǎng)絡(luò)連接異常"
NSURLErrorDNSLookupFailed = -1006, // "DNS查詢失敗"
NSURLErrorHTTPTooManyRedirects = -1007, // "HTTP請求重定向"
NSURLErrorResourceUnavailable = -1008, // "資源不可用"
NSURLErrorNotConnectedToInternet = -1009, // "無網(wǎng)絡(luò)連接"
NSURLErrorRedirectToNonExistentLocation = -1010, // "重定向到不存在的位置"
NSURLErrorBadServerResponse = -1011, // "服務(wù)器響應(yīng)異常"
NSURLErrorUserCancelledAuthentication = -1012, // "用戶取消授權(quán)"
NSURLErrorUserAuthenticationRequired = -1013, // "需要用戶授權(quán)"
NSURLErrorZeroByteResource = -1014, // "零字節(jié)資源"
NSURLErrorCannotDecodeRawData = -1015, // "無法解碼原始數(shù)據(jù)"
NSURLErrorCannotDecodeContentData = -1016, // "無法解碼內(nèi)容數(shù)據(jù)"
NSURLErrorCannotParseResponse = -1017, // "無法解析響應(yīng)"
NSURLErrorInternationalRoamingOff = -1018, // "國際漫游關(guān)閉"
NSURLErrorCallIsActive = -1019, // "被叫激活"
NSURLErrorDataNotAllowed = -1020, // "數(shù)據(jù)不被允許"
NSURLErrorRequestBodyStreamExhausted = -1021, // "請求體"
NSURLErrorFileDoesNotExist = -1100, // "文件不存在"
NSURLErrorFileIsDirectory = -1101, // "文件是個目錄"
NSURLErrorNoPermissionsToReadFile = -1102, // "無讀取文件權(quán)限"
NSURLErrorSecureConnectionFailed = -1200, // "安全連接失敗"
NSURLErrorServerCertificateHasBadDate = -1201, // "服務(wù)器證書失效"
NSURLErrorServerCertificateUntrusted = -1202, // "不被信任的服務(wù)器證書"
NSURLErrorServerCertificateHasUnknownRoot = -1203, // "未知Root的服務(wù)器證書"
NSURLErrorServerCertificateNotYetValid = -1204, // "服務(wù)器證書未生效"
NSURLErrorClientCertificateRejected = -1205, // "客戶端證書被拒"
NSURLErrorClientCertificateRequired = -1206, // "需要客戶端證書"
NSURLErrorCannotLoadFromNetwork = -2000, // "無法從網(wǎng)絡(luò)獲取"
NSURLErrorCannotCreateFile = -3000, // "無法創(chuàng)建文件"
NSURLErrorCannotOpenFile = -3001, // "無法打開文件"
NSURLErrorCannotCloseFile = -3002, // "無法關(guān)閉文件"
NSURLErrorCannotWriteToFile = -3003, // "無法寫入文件"
NSURLErrorCannotRemoveFile = -3004, // "無法刪除文件"
NSURLErrorCannotMoveFile = -3005, // "無法移動文件"
NSURLErrorDownloadDecodingFailedMidStream = -3006, // "下載解碼數(shù)據(jù)失敗"
NSURLErrorDownloadDecodingFailedToComplete = -3007 // "下載解碼數(shù)據(jù)失敗"
}